【问题标题】:How can I add properties to an association (relationship) using the Entity Framework如何使用实体框架将属性添加到关联(关系)
【发布时间】:2010-11-20 15:55:48
【问题描述】:

我正在使用 Entity Framework 4。我在两个实体之间有一个多对多关联(关系):

  • 帐户
  • 订阅

因此关系是:AccountSubscription。所以一个账户(随着时间的推移)可以有很多订阅,很明显,一个特定的订阅类型可以同时被多个账户持有。

我想为这种关系添加属性(例如 StartDate、EndDate、PaymentStatus)。我在 Entity 中看不到将属性添加到关联表的方法。使用 Entity 表示这一点的最佳方式是什么?

【问题讨论】:

标签: entity-framework entity-framework-4


【解决方案1】:

您不能在 EF 中向关联添加属性。您必须简单地创建一个新实体而不是关联,以便模拟与属性的关联。

所以你会有

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多