如何从最高表中选择一个表使用LinQ查询

时间:2010-03-23 07:24:34

标签: linq

我有序列关系:

A有很多Bs。 B有很多Cs。 C有很多Ds。

如果有超过3或4个表,他们也会让我感到困惑。

那么,我如何选择满足A.Id =“1”的所有Cs。 (喜欢找祖父的所有孙子)

提前致谢。

2 个答案:

答案 0 :(得分:0)

我假设您使用的是Linq-to-sql,因为您在主题中提到了“table”。

var query = from c in context.C
            where c.b.a.id == "1"
            select c;

答案 1 :(得分:0)

var x = from a in aArray
        from b in a.bArray
        from c in b.cArray
        where a.id == "1"
        select c;