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

Linq中判断是否为空用Count()还是用!=Null
Linq中判断是否有记录,用Count()>0 还是用 !=Null??

碰到的问题是,当没有记录的时候他还是非空的。但是count数为0

------解决方案--------------------
==NULL代表 都没有实例化

!=NUll count==0代表实例化了,但是记录为0
------解决方案--------------------
如果你用 

var q = from xx in xxx select xx; 

或者 var q = xxx.Where(x=>x == xx);

这个 q 永远不会是 null,因为它默认就是一个 IQueryable 或者 IEnumerable type 了。