ID kidID grandKidID
1 3 7
1 3 8
1 4 9
2 5 10
2 6 11
有两个人 1 和 2(在 ID 列下)。先生 1 有两个孩子 3 和 4。(KidID 列)。他们自己也有自己的孩子(grandKidID 专栏)
可以说我们只考虑这三代人。40 年代出生的人称为 ID,70 年代出生的人称为孩子,2000 年后出生的人称为孙子。
对于内存中的上述列表,我想编写一个 LINQ 查询,它给我一个 ID 列表,以及他们所有的孩子,孩子们会有他们自己的孩子。
我怎样才能在 LINQ 中做到这一点?我写的查询似乎太乏味了。