如何在LINQ中编写SQL语句

时间:2017-04-13 22:05:59

标签: c# sql linq

我有2个表(假设ID是键)并在我的代码中使用嵌套循环,它工作正常。

select * from table1 where table1.ID in 
(select ID from table2 where status='ACTIVE')

上面的SQL可以转换为Linq,如下所示:

from a in table1
join b in table2 on a.ID == b.ID
where b.status="ACTIVE"
select a;

但是现在我要找的是结果的另一半。

select * from table1 where table1.ID NOT in 
(select ID from table2 where status='ACTIVE')

请注意上述声明中的“NOT”。

任何人都可以帮忙吗?

0 个答案:

没有答案