有没有办法在Linq to Entities中使用“NOT IN(选择XXX ...)”条款?
我发现的所有问题都是关于对象列表(IN(1,2,3))但我想用以下语法生成一个查询:
select * from table1 where field1 not in (select subfield from subtable)
请注意,这是Linq to Entities而不是Linq to Sql ...
有可能吗?
谢谢!
答案 0 :(得分:34)
像这样:
from c in db.Customers
where !db.Products.Any(p => p.ProductID == c.ProductID)
select c;