我有两个N:N相关的实体。随着一个例子,我会告诉你我是什么意思:CRM 2011 - N:N(多对多)Linq问题
- 我有一个会话(ave_Session),而且我们可以把“培训师” (ave_trainer)每个会话
- 我tryting获得N(关系名:ave_ave_session_ave_trainer)
- 我在VS2010与C#的工作=>我试图获取特定会话
- 他们在 ň相互关联的人的 “培训师”名单数据通过LINQ
我最近刚刚开始使用LINQ,所以也许你们可以帮我解决这个问题。我试过下面,我给我的。“AttributeFrom和AttributeTo必须是指定的两个或两个中省略你不能只传递一个或另一个AttributeFrom:,AttributeTo:ave_trainerid”误差:
var formatteurs = (from f in ORGContext.CreateQuery<ave_trainer>()
join s in ORGContext.CreateQuery<ave_ave_session_ave_trainer>() on f.Id equals s.ave_trainerid.Value
join c in ORGContext.CreateQuery<ave_session>() on s.ave_sessionid.Value equals c.Id
where c.Id == item.Id
select f).ToList();
item.id是会话的Id。提前Thx如果你能帮助我!
而不是使用'f.id'和'c.id的自由',尝试使用'f.ave_trainerid'和'c.ave_sessionid'。 – 2012-02-01 17:08:41
Peter的评论是答案(.id不是LINQ查询中Guid字段的可用简写形式)。看到这个类似的问题/答案︰https://stackoverflow.com/questions/23373931/how-to-retieve-crm-guid-using-linq-and-joins – 2017-08-22 02:58:04