1

階層:

  • 抽象パッケージ
  • ServerPackage:パッケージ
  • ClientPackage:ServerPackage

EF CFに関しては、3つのテーブルすべてが1対1の関係にあります。次のシナリオに対応するために適切な構成を選択しましたか?

シナリオ:

  • 抽象パッケージは、一意のGUIDを使用して、要求に応じてサーバーによって作成されます。
  • サーバーはServerPackageを作成し、クライアントに送信します。
  • クライアントはServerPackageを処理し、サーバーに送り返すClientPackageを作成します。

つまり、Packageリクエストが届くとすぐに、ServerPackageとClientPackageを作成する必要があります。両方のパッケージを同じ抽象パッケージIDに関連付ける必要があるため、これは機能しないと想定しています。

継承の代わりに構成を使用して、1対1の関係を強制する必要がありますか?

お知らせ下さい。

4

1 に答える 1

1

すべてのパッケージが同じインスタンスである場合にのみ機能します=>サーバーがリクエストを受信すると、すぐに作成する必要がありますClientPackage。抽象的であるPackageため作成できません。作成するだけの場合、同じIDで作成することはできません。したがって、このようなシナリオでは、継承全体が冗長になるように見えます。PackageServerPackageClientPackage

ワークフローを実行したい場合は、構成が必要です。

于 2012-05-05T08:26:33.547 に答える