2010-03-23 43 views
1

我有一个序列关系:如何从最高表中选择一个表使用LinQ查询

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

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

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

在此先感谢。

回答

0

我假设你正在使用Linq-to-sql,因为你在主题中提到了“表”。

var query = from c in context.C 
      where c.b.a.id == "1" 
      select c; 
0
var x = from a in aArray 
     from b in a.bArray 
     from c in b.cArray 
     where a.id == "1" 
     select c; 
相关问题