0

Customerそのため、 と を持つエンティティがある状況がありBillingAddressますShippingAddress。とCustomerはいえ、アドレス帳に複数のいずれかを含めることができるため、出荷先/請求先を決定できます。

SalesOrderまた、と も持つエンティティがBillingAddressありShippingAddressます。

私の質問は、andの複雑な型Addressを持ってから、 から継承することを言い、そのコレクションを に持つべきですか?BillingAddressShippingAddressAddressBookAddressAddressCustomer

ここでこの質問がありました: Entity Framework 5.0 Relationships

これでCustomer請求先住所と配送先住所の問題は解決しますが、大部分が同じであるいくつかの異なるタイプになってしまうようです。

4

1 に答える 1

1

すべてのアドレスを格納する単一のAddressエンティティを作成します。

Customerエンティティは、中間テーブルを介して 0..n のアドレスを持つことができますCustomer_Address

SalesOrderエンティティはBillingAddressとを持つことができShippingAddress、それぞれがエンティティへのリンクAddressです。

于 2013-02-11T11:16:15.453 に答える