私はSimpleMembershipプロバイダを使用しており、登録時に保存する追加フィールドを追加しています。C#警告の冗長な明示的なプロパティ名
登録時に追加のフィールドを保存するには、どこでも使用されている方法を使用します。 Link
私はで呼び出さ以下SimpleMembershipプロバイダメソッドを使用し、私のHttpPostのActionResultの登録方法
WebSecurity.CreateUserAndAccount(registerModel.UserName, registerModel.Password,
new { FirstName = registerModel.FirstName, LastName = registerModel.LastName, CompanyName = registerModel.CompanyName});
追加のフィールドは型オブジェクトの値によって、メソッドのパラメータによって追加されます。これについての説明は「追加のユーザー属性を含む辞書」
これは機能します。
私の質問はJetbrains Resharper 8がインストールされていて、プロパティ名に「重複する明示的なプロパティ名」の警告が表示されます。 が、私は私のコードは次のようになります変更の警告を削除するには:
WebSecurity.CreateUserAndAccount(registerModel.UserName, registerModel.Password,
new { registerModel.FirstName, registerModel.LastName, registerModel.CompanyName});
私の質問は、私は今ので、私はもうReSharperの警告を取得しないプロパティ名を削除し、この匿名オブジェクトパラメータの 1)され、値によって渡されるので、プロパティ名がdbプロパティクラスに一致するために使用されるものはどのように分かりますか?
2)プロパティ名を持つかどうか、2)ベストプラクティスは何ですか。私はそれらを持つ想像非常に読みやすいではありませんないでそれらを持つとコードサンプルでは、それらが指定されていることは、むしろ1)この匿名オブジェクトのパラメータのために、私は今、どこ削除されていることが