1

私のソリューションには、40 以上のプロジェクトがあります。すべてのプロジェクトに共通のエンティティを使用するとパフォーマンスが低下するか、プロジェクトごとに個別のエンティティ(ObjectContext)を使用する必要があることを確認したいだけです。

どちらの方がよいですか..?

誰でも私を助けることができます..?

ありがとう。

4

1 に答える 1

1

Julie Lerman による Bounded Contexts の記事をご覧になることをお勧めします。

大規模なコンテキストは非効率になる可能性があります。しかし、さらに悪いのは、一度にあまりにも多くのエントリがあるコンテキストです。ビジネスエリア/スペースに対応するコンテキストを持つ 1 つの DAL/EF プロジェクトを持つことができます。

これらはプロジェクト全体で再利用できますし、再利用する必要があります。

移行/初期 DB の作成には 1 つの大きなコンテキストを使用し、日々のアクセスには境界付けられたコンテキストを使用します。

ビジネス プロセスは、どのコンテキストがロード/アクセスされたかを決定します。

于 2013-05-19T13:21:12.777 に答える