实体框架客户/地址关系

时间:2013-02-11 03:35:47

标签: entity-framework

所以我的情况是Customer实体有BillingAddressShippingAddress。那就是说Customer可以有多个地址簿,所以他们可以决定在哪里发货/收费。

我还有一个实体,SalesOrder也有BillingAddressShippingAddress

我的问题是,我应该为AddressBillingAddress添加复杂类型ShippingAddress,然后发表一个继承自AddressBookAddress的{​​{1}}然后在Address

上有它的集合

我在这里提出了这个问题:Entity Framework 5.0 Relationships

这解决了Customer结算和送货地址问题,但似乎我最终会遇到几种大部分相同的不同类型。

1 个答案:

答案 0 :(得分:1)

我会创建一个Address实体来存储所有地址。

Customer实体可以通过中间表Customer_Address拥有0..n地址。

SalesOrder实体可以有BillingAddressShippingAddress,每个实体都是指向Address实体的链接。