私は3つのテーブルを持ってA
いB
ますC
。C
多くB
の'があり、多くの'がありA
ます。
このすべてのデータをツリーに表示したいのでdb.A
、3層の階層を持つネストされたコントロールにバインドしました。B
唯一の問題は、との間で内部結合を行っていないため、行が多すぎることC
です。
では、linqでこのようなことをどのように行うことができますか?
SELECT A.name, B.name
FROM A
INNER JOIN B ON A.id = B.AID
INNER JOIN C ON B.id = C.BID
GROUP BY A.Name, B.Name
ORDER BY A.Name
私は無駄に次のことを試みました:
from a in A
join b in B on a.id equals b.AID
join c in C on b.id equals c.BID
select c
どうもありがとう