【问题标题】:Many to Many relationship using SQL and Linq (entity framework/to entities)使用 SQL 和 Linq 的多对多关系(实体框架/实体)
【发布时间】:2011-04-01 14:19:41
【问题描述】:

我有两张桌子:

- Attendees
- Events

通常,我会创建一个映射表“EventAttendeeMap”来将这些表链接成多对多关系。

这是最好的方法吗? 我应该将AttendeeIds 的列表存储在 xml 列中,而不是存储在事件表中吗?

我使用 .NET 3.5/4 和 Linq 作为 DAL(尽管我认为这可能与提出的设计问题无关)。

有兴趣了解人们的意见。

谢谢。 戴夫

【问题讨论】:

    标签: sql linq mapping many-to-many


    【解决方案1】:

    映射表绝对是最好的方法 - 实体框架会将映射表转换为双方实体的集合,而表本身将基本上消失。

    【讨论】:

    • 感谢大家的回复(对不起,你们都是对的,所以第一个帖子得到了答案标志,没有任何个人信息。)很高兴知道我的想法是正确的。
    【解决方案2】:

    简而言之,是的 - 创建一个映射表来保存活动 ID 和与会者 ID。

    有一个很好的问题here 你可能会感兴趣。

    【讨论】:

      猜你喜欢
      • 2016-12-15
      • 2015-03-24
      • 2017-01-28
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多