代码之家  ›  专栏  ›  技术社区  ›  Hemanshu Bhojak

Linq to SQL:建模关联

  •  0
  • Hemanshu Bhojak  · 技术社区  · 15 年前

    我有三个表项目,用户和项目成员。projectmembers表是一个映射表,只有两列projectid和userid。

    在我的对象模型中,我有两个类:项目和用户。项目类具有属性 IEnumerable<User> Members

    我正在使用外部XML映射文件将LINQ映射到SQL关联。我可以得到项目和用户数据,但我不知道如何映射成员关联。

    1 回复  |  直到 9 年前
        1
  •  3
  •   Iain Galloway    9 年前

    这听起来像是多对多映射(项目-用户)。

    在这种情况下,使用Linq to SQL会遇到问题。长话短说,它并不真正支持这种映射。您可以在Google上找到几个解决方法,其中一个方法是更改分部类,以便分别访问项目类和用户类上的成员/项目集合。

    例如 http://www.iaingalloway.com/2015/06/many-to-many-relationships-in-linq-to-sql.html