日期:2014-05-20  浏览次数:20735 次

[linq]以下语句如何用linq实现。
SELECT COL FROM A WHERE A.COL NOT IN (SELECT COL FROM B)

------解决方案--------------------
http://www.cnblogs.com/lovecherry/archive/2007/08/17/859826.html
看看这里有没有你要的
------解决方案--------------------
木有写反 !temp.Contains() 转化成SQL就是 NOT IN

你如果想查询所有列 那就用这种写法吧:

var query= from a in db.A
let temp=db.B.Select(b=>b.COL)
where !temp.Contains(a.COL)
select a;