Предложение «Выбрать НЕ В» в Linq to Entities - PullRequest
18 голосов
/ 26 апреля 2010

Есть ли способ использовать предложение "NOT IN (выберите XXX ...)" в Linq to Entities?
Все вопросы, которые я нашел, касались списка объектов (IN (1,2,3)), но я хочу сгенерировать запрос со следующим синтаксисом:

select * from table1 where field1 not in (select subfield from subtable)  

Имейте в виду, что это Linq для сущностей, а не Linq для Sql ...

Возможно ли это?

Спасибо!

1 Ответ

34 голосов
/ 26 апреля 2010

Как это:

from c in db.Customers
where !db.Products.Any(p => p.ProductID == c.ProductID)
select c;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...