7
SQL ServerデータベースでEFを使用しています。トリガーではなくEntity Framework
insert into Target (value, someFk)
select value, 4 from inserted
select id from Target where @@ROWCOUNT > 0 and id = scope_identity()
私はEFのEDMXへのビューをマッピングされた:私は、ビューとこのようになりますそのビューのInstead Of Insert
トリガを作成しました。私は、エンティティを追加しようとすると、私はSaveChanges()
を呼び出すときに、私は次の例外を取得:
のEntitySet「TargetView」を更新できません、それはDefiningQueryを持っており、何の要素が現在の をサポートするために 要素に存在しないため操作。
ビューにはマッピングにマークされた識別列があります。
提案がありますか?
1 http://smehrozalam.wordpress.com/2009/08/12/entity-framework-creating-a-model-using-views-instead-of-tables/ – StuartLC
@もこのリンクを参照してください代わりの方法を記述するnonnb素晴らしい記事。共有してくれてありがとう。 – daryal
これは動作しますが、これはひどく間違っています。希望EF 5.0はここでいくつかの改善を加えるだろう。 – Jaster