Как получить контекст таблицы третьей фазы в рамках сущности - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть три таблицы

table1:

table1id (pk), table2id (fk)

table2:

table2id (pk), table3id (fk)

table3:

table3id (pk) Имя

Можно ли получитьзначение конкретного Имени из table3 с использованием контекста Table1 в платформе Entity?

т.е. если у меня есть table1id, из которого я могу получить там table2id, то из контекста table3 можно ли его получить?

Еслида как его использовать?Может кто-нибудь, пожалуйста, дайте мне способ использовать его ..

Примечание: Я не хочу использовать для этого хранимую процедуру.

1 Ответ

0 голосов
/ 14 ноября 2011

Если вы правильно сопоставили навигационные свойства, вы можете сделать это следующим образом

var t3s = context.Table3s
      .Where(t3 => t3.Table2s.Any(t2 => t2.Table1s.Any(t1 => t1.table1id == "foo")))
      .ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...