读书人

Linq中判断是否为空用Count()还是用!=

发布时间: 2012-02-06 15:52:44 作者: rapoo

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

读书人网 >.NET

热点推荐