2011-06-23 5 views
5

マイクロソフトでは、introduction articleにDbContext機能について説明しています。ObjectContextで使用できないDbContext関数はありますか?

filtering related entitiesのように、私はObjectContextで見たことがありませんでした。

DbContextではこの機能は本当に新しく、ObjectContextでは使用できませんか? 他の「新しい」機能とは何ですか? DbContextはObjectContextと同じ機能を持つ単純なAPIですか?

答えて

4

MSDNから:DbContextは、ObjectContextをラップし、ObjectContextの最も一般的に使用される機能を、簡潔で直感的なAPIを使用して公開します。 DbContextでサポートされていない機能を使用する必要がある場合は、基礎となるObjectContextにアクセスできます。

サポートされている関連するエンティティをロードするが、それらをフィルタリングが

をサポートしていませんObjectContext.LoadProperty

だから、答えは(私の意見では)ロード関連するエンティティの一部のみのためノーでありますDbContextはいくつかのヘルパーメソッドを提供します。遅延ロードをオフにして(関連エンティティのクエリのみ)、ObjectContextを使用して同じことを達成できます。

関連する問題