Linq To Entities вопрос - PullRequest
       16

Linq To Entities вопрос

0 голосов
/ 27 октября 2009

У меня есть таблица с именем TableA, у которой есть внешний ключ от TableB и отношение один ко многим с TableB

Я хочу сделать:

var v = Context.TableASet
               .Include("TableB")
               .Where(x => x.TableB.Col1 == 123)

Но когда я делаю x.TableB., у меня нет опции Col1. это потому, что TableB имеет отношение один ко многим, поэтому я получаю свойства коллекции, а не TableB object

Что я могу сделать здесь?

1 Ответ

3 голосов
/ 27 октября 2009

Вы можете использовать метод Any () в TableB:

var v = Context.TableASet.Include("TableB").Where(x => x.TableB.Any(b => b.Col1 == 123));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...