首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Linq中判断是否为空用Count()还是用!=Null,该如何处理

2012-02-06 
Linq中判断是否为空用Count()还是用!NullLinq中判断是否有记录,用Count()0还是用 !Null??碰到的问题是,

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

热点排行