エンティティ フレームワーク 4.3.1。
データベースに格納する必要があるが、データベースから取得することを意図していない計算されたプロパティを持つ最良の方法は何ですか? 例えば
[Column("SOME_COLUMN")]
public ulong SomeColumn
{
get { return /*calculate here*/; }
}
データベースに保存するときに値を保持したい。もちろん、データベースからロードしても更新されません。空のセッターを横に置くことができます...しかし、列がキーの場合は機能しないようです。
そのようなキー列を持つことはできますか?
今、私はこのエラーが発生しています:
EntityFramework エラー: オブジェクトのキーの一部であるプロパティの値が、ObjectContext に格納されている対応するプロパティ値と一致しません。これは、キーの一部であるプロパティが一貫性のない値または正しくない値を返す場合、またはキーの一部であるプロパティに変更が加えられた後に DetectChanges が呼び出されない場合に発生する可能性があります。