Customer
そのため、 と を持つエンティティがある状況がありBillingAddress
ますShippingAddress
。とCustomer
はいえ、アドレス帳に複数のいずれかを含めることができるため、出荷先/請求先を決定できます。
SalesOrder
また、と も持つエンティティがBillingAddress
ありShippingAddress
ます。
私の質問は、andの複雑な型Address
を持ってから、 から継承することを言い、そのコレクションを に持つべきですか?BillingAddress
ShippingAddress
AddressBookAddress
Address
Customer
ここでこの質問がありました: Entity Framework 5.0 Relationships
これでCustomer
請求先住所と配送先住所の問題は解決しますが、大部分が同じであるいくつかの異なるタイプになってしまうようです。