2010-11-20 55 views
0

我使用實體框架4.我有很多一對多的兩個實體之間的關聯(關係):如何添加屬性,使用實體框架的關聯(關係)

  • 帳戶
  • 訂閱

關係是:AccountSubscription。所以一個賬戶(隨着時間的推移)可以有很多訂閱,顯然,一個特定的訂閱類型可以被許多賬戶一次持有。

我想爲此關係添加屬性(例如StartDate,EndDate,PaymentStatus)。我無法在實體中看到將屬性添加到關聯表的方法。用這個實體來表示這個最好的方法是什麼?

+0

可能重複[有沒有辦法來額外的字段添加到ADO.NET實體框架的關聯?](http://stackoverflow.com/questions/3064945/is-there-a-way-to-add-extra-fields-to-an-association-in-the-ado-net-entity-frame) – Elderry 2015-06-03 08:01:16

回答

0

您不能將屬性添加到EF中的關聯。您必須簡單地創建一個新的實體,而不是一個關聯,以模仿與屬性的關聯。

所以,你將有

Accounts (Entity) - [0..1 to Many] - AccountSubscription (Entity) - [Many to 0..1] - Subscription (Entity) 
+0

儘可能多地思考。謝謝。 – user427875 2010-11-20 17:20:33