31

http://technet.microsoft.com/en-us/library/ms187956.aspxに従って更新可能なビューがいくつかあります。

私の意見はすべて、前述の記事の仕様に従っています。ビューを更新、挿入、削除できることを SQL Management Studio で確認しました。

私が行った調査により、Entity Framework 5/6 モデルのビューを更新可能にするための 2 つのオプションが得られました。

  1. 各ビューからタグを削除します。ただし、MyContext.edmx で行われたすべての作業は、データベースからコンテキストを更新するときに上書きされます。これは、このソリューションが私のプロジェクトにはあまり適していないことを意味します。

  2. ビューごとに挿入、更新、削除のストアド プロシージャを追加し、デザイナーでこれらをマッピングします。これほど多くのストアド プロシージャを作成しなければならないという考えは特に好きではありません。

ビューを追加/更新/削除できることをEF5またはEF6に伝える簡単な方法はありますか?各エントリメソッド(挿入、更新、削除) 各ビューで?

4

3 に答える 3

1

.edmx を使用する代わりに、poco クラスを使用し、dbcontext および modelbuilder クラスを使用して、非常に軽量であるか、データベースを更新するたびに更新されないようにします。その非常に効率的でスケーラブル

それが役立つことを願っています。

于 2015-08-27T18:47:24.433 に答える