3

現在、Entity Framework を ORM として使用する新しいアプリケーションのアーキテクチャを完成させています。DbSetただし、デフォルトのオプション ( and DbContext) を使用するか、「トリッキーな」オプション ( ObjectSetand ObjectContext)を使用するかについて、少し混乱しています。後者のクラスは、デフォルトのクラスよりも優れていますか?

4

2 に答える 2

4

このトピックには、あなたの質問について詳しく説明している投稿がいくつかあります。きっと役に立つと思います。

DbContext では、ObjectContext より厳密に優れていますか?

エンティティ フレームワーク 4.1 objectContext と dbContext

ObjectContext と DbContext

Entity FrameworkのDBContextとオブジェクトコンテキストの違い

于 2013-01-17T19:30:11.767 に答える
2

ただの要約。DbContextObjectContextのラッパーです。必要に応じて、 DbContextによってObjectContextにアクセスすることもできます。ObjectContextは EF4 に付属しており、 DbContextは EF4.1 に付属しています。基本的に、両方のコンテキストはほぼ同じです。DbContext は多くのことを簡素化します。さらに、DbContextにはObjectContextのような何百ものプロパティが含まれていません。より明確でコンパクトです。

于 2013-10-28T14:21:47.063 に答える