2013-02-11 50 views
0

所以我有一個Customer實體誰有BillingAddressShippingAddress的情況。這就是說Customer可以有多個地址簿中的任意一個,以便他們可以決定將貨物運送到哪裏。實體框架客戶/地址關係

我也有一個實體SalesOrder它也有一個BillingAddressShippingAddress

我的問題是,我應該有一個BillingAddressShippingAddress複雜類型Address,然後做一個說AddressBookAddressAddress繼承,然後對Customer的是收藏?

我有這個問題在這裏:Entity Framework 5.0 Relationships

這解決了Customer付款和發貨地址的問題,但似乎我將與那些大部分相同的幾個不同的類型結束。

+0

林不知道這個問題是什麼,你建議聽起來像一個明智的設計決定? – 2013-02-11 04:51:39

回答

1

我會創建一個單一的Address實體來存儲所有地址。

A Customer實體可以通過中間表Customer_Address有0..n個地址。

SalesOrder實體可以具有BillingAddressShippingAddress,其中的每一個是一個鏈接到Address實體。