それ自体がツリー構造を持つテーブルがあります。
Id ParentId Name
----------------
1 null x
2 null y
3 null z
4 null t
5 1 xx
6 1 xy
7 1 xz
8 2 yx
9 2 yy
10 9 yyx
11 10 yyxx
12 11 yyxxx
ルート ノードの下にあるサブツリー全体を取得したいと考えています。ルート ノードが「x」の場合、ノードのセット {1, 5, 6, 7, 10, 11, 12} を取得したいと考えています。どうすればlinqでそれを行うことができますか?