私は、互いにN:N関連する2つのエンティティを持っています。例で、私は私が何を意味するかを紹介します:CRM 2011 - N:N(多対多)Linq Issue
- 私はセッション(ave_Session)を持っており、そこに私たちは、私が取得するtrytingてる各セッション
- の「トレーナー」 (ave_trainer)を置くことができます彼らは Nで互いに関連している
- 特定のセッションのためにアル 「トレーナー」のリスト:N(関係名:ave_ave_session_ave_trainer)
- 私はVS2010での作業としてC#=>私が取得しようとしていますLINQによるデータ
私は最近、LINQを使い始めました。だから多分、あなたは私にこのことを助けてくれるでしょう。私が試したと私は私に与えた「AttributeFromとAttributeToが両方指定するか、またはその両方ommitedしなければならないのいずれかをあなたはどちらか一方だけを渡すことはできませんAttributeFrom。。:、AttributeTo:ave_trainerid」次-error:
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'を試してください。 –
Peterのコメントが答えです(.idはLINQクエリのGuidフィールドの実行可能な短縮形ではありません)。この似たような質問/回答を参照してください:https://stackoverflow.com/questions/23373931/how-to-retieve-crm-guid-using-linq-and-joins –