我有兩個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