SQL Server データベースで EF を使用しています。Instead Of Insert
次のようなビューとそのビューのトリガーを作成しました。
insert into Target (value, someFk)
select value, 4 from inserted
select id from Target where @@ROWCOUNT > 0 and id = scope_identity()
ビューをEF edmxにマップしました。エンティティを追加しようとすると、 を呼び出すと次の例外が発生しますSaveChanges()
。
EntitySet 'TargetView' を更新できません。DefiningQuery があり、現在の操作をサポートする要素が要素に存在しないためです。
ビューには、マッピングでマークされた ID 列があります。
助言がありますか?