2010-03-23 1 views
1

У меня есть последовательность отношений:Как выбрать таблицу из таблицы с наибольшей таблицей LinQ query

A имеет много Bs. B имеет много Cs. C имеет много Ds.

Они также заставляют меня так запутаться, если есть более 3 или 4, .. таблиц.

Итак, как я могу выбрать все Cs, которые удовлетворяют A.Id = "1". (что-то любит находить всех внуков деда)

Заранее спасибо.

ответ

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; 
Смежные вопросы