2011-07-01 14 views
0

ビューは1つで、そのフィールドの1つはEmail(UK-Unique Key)です。Entity Frameworkのユニークキーの更新

一部のユーザーが自分のWebシステムにログインして電子メールを更新するとき。彼は彼の電子メールを変更することができない1つの問題を起こします。

した後は、メッセージを表示されます。「プロパティは、オブジェクトのキー情報の一部であり、変更することはできません」

答えて

2

は、私はあなたがまたは一意のキーフィールドを更新する必要がありますすることができないと思います。整数アイデンティティフィールドをユーザーのユニークなキーにすることで電子メールアドレスを変更することが考えられましたか?

データベースに追加の制約を追加するか、ビジネスロジックを使用して、メールフィールドの一意性を強制できます。

+0

フィールドのメールアドレスは変更できます –

関連する問題