Entity Framework Code Firstを使用して、いくつかの派生データ(データベースで計算)をエンティティに含めようとしています。
これを行うために、メインテーブルと追加の派生データを含む列を返すビューを作成しました。
[Table("NameOfView")]
属性を使用してビューをエンティティにマップしました。
編集には問題なく機能するようですが、挿入は失敗します。おそらく、編集は派生フィールドに触れようとはしませんが、挿入はそれらを挿入しようとします。
メインベーステーブルが引き続き更新可能であり、更新を目的としていない列が無視されるように、最初にコード内のビューにエンティティをマップすることは可能ですか?
または、私がやろうとしていることを行う別の方法はありますか?
注:属性を使用しようとしました[DatabaseGenerated]
が、役に立たなかったようです...