1対多の関係を持つ2つのテーブルがある場合、次のことを行い、親IDと子の名前を各親のネストされたリストとして取得します。
from p in parent
join c in child on p.ID equals c.ParentID
into parentsChildren
select new {p.ID, parentsChildren.FirstName}
この最初の例はコンパイルされません。次のSelectManyクエリを使用して同じ結果を得ることができることはわかっていますが、同等のGroupJoin構文を上から理解したいと思います。
from p in parent
let parentsChildren = from c in p.children
select c.FirstName
select new{p.ID, parentsChildren}