階層:
- 抽象パッケージ
- ServerPackage:パッケージ
- ClientPackage:ServerPackage
EF CFに関しては、3つのテーブルすべてが1対1の関係にあります。次のシナリオに対応するために適切な構成を選択しましたか?
シナリオ:
- 抽象パッケージは、一意のGUIDを使用して、要求に応じてサーバーによって作成されます。
- サーバーはServerPackageを作成し、クライアントに送信します。
- クライアントはServerPackageを処理し、サーバーに送り返すClientPackageを作成します。
つまり、Packageリクエストが届くとすぐに、ServerPackageとClientPackageを作成する必要があります。両方のパッケージを同じ抽象パッケージIDに関連付ける必要があるため、これは機能しないと想定しています。
継承の代わりに構成を使用して、1対1の関係を強制する必要がありますか?
お知らせ下さい。