Подтвердить что ты не робот

Предложение "Select NOT IN" в Linq для объектов

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

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

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

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

Спасибо!

4b9b3361

Ответ 1

Вот так:

from c in db.Customers
where !db.Products.Any(p => p.ProductID == c.ProductID)
select c;