【发布时间】:2012-07-18 15:48:18
【问题描述】:
我有两张桌子;一个用于团体,另一个用于成员。第三个表是组成员的交集表,但我们在使用实体框架时看不到该表。我想使用 C# 和 LINQ 来获取不在特定组中的所有成员。我想列出这些成员,以便用户可以为该组选择其他成员。我找不到使这项工作有效的语法示例。我是 C# 和 LINQ 的新手,但精通 SQL 和 VB。谁能举个例子?
【问题讨论】:
-
您的 EDMX 中有导航属性吗?
-
是的。我的 EDMX 显示了我的两个表以及它们之间的关系。每个表显示对面表的一个导航属性(命名为表名的复数形式)。
-
你可以使用延迟加载,或者在你的查询中使用包含
-
我不知道这些建议是什么。你能解释一下吗?
-
{ var q = from p in CadPositions join g in CadPosGroups on p 等于 g.CadPositions into position from g in positions.DefaultIfEmpty() select new { p.CadPosition1, e.Description, CADPosGroupID = 0 };这不起作用 - 抱怨连接不正确(使用 LINQPad4)。
标签: c# linq entity-framework many-to-many