2

Entity Framework Code Firstを使用して、いくつかの派生データ(データベースで計算)をエンティティに含めようとしています。

これを行うために、メインテーブルと追加の派生データを含む列を返すビューを作成しました。

[Table("NameOfView")] 属性を使用してビューをエンティティにマップしました。

編集には問題なく機能するようですが、挿入は失敗します。おそらく、編集は派生フィールドに触れようとはしませんが、挿入はそれらを挿入しようとします。

メインベーステーブルが引き続き更新可能であり、更新を目的としていない列が無視されるように、最初にコード内のビューにエンティティをマップすることは可能ですか?

または、私がやろうとしていることを行う別の方法はありますか?

注:属性を使用しようとしました[DatabaseGenerated]が、役に立たなかったようです...

4

1 に答える 1