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 了。