私のソリューションには、40 以上のプロジェクトがあります。すべてのプロジェクトに共通のエンティティを使用するとパフォーマンスが低下するか、プロジェクトごとに個別のエンティティ(ObjectContext)を使用する必要があることを確認したいだけです。
どちらの方がよいですか..?
誰でも私を助けることができます..?
ありがとう。
私のソリューションには、40 以上のプロジェクトがあります。すべてのプロジェクトに共通のエンティティを使用するとパフォーマンスが低下するか、プロジェクトごとに個別のエンティティ(ObjectContext)を使用する必要があることを確認したいだけです。
どちらの方がよいですか..?
誰でも私を助けることができます..?
ありがとう。
Julie Lerman による Bounded Contexts の記事をご覧になることをお勧めします。
大規模なコンテキストは非効率になる可能性があります。しかし、さらに悪いのは、一度にあまりにも多くのエントリがあるコンテキストです。ビジネスエリア/スペースに対応するコンテキストを持つ 1 つの DAL/EF プロジェクトを持つことができます。
これらはプロジェクト全体で再利用できますし、再利用する必要があります。
移行/初期 DB の作成には 1 つの大きなコンテキストを使用し、日々のアクセスには境界付けられたコンテキストを使用します。
ビジネス プロセスは、どのコンテキストがロード/アクセスされたかを決定します。