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

判断用户是否存在,如果查询不存在,小弟我下面的代码返回结果是null吗

2013-03-27 
判断用户是否存在,如果查询不存在,我下面的代码返回结果是null吗?如果不存在,打印不存在!我下面的判断对吗

判断用户是否存在,如果查询不存在,我下面的代码返回结果是null吗?
如果不存在,打印不存在!我下面的判断对吗?好像select后面可以加任意值,是不是这样?但是linq不是有个延迟查询码?好像我写的代码,result永远不为null?


[解决办法]
first要是为null的话会抛异常
[解决办法]
result 这个变量的类型是IQueryable,即使集合中没有元素,它也不是null

可以这样判断
if(!result.Any()) response.write("not exist");
[解决办法]
跟Enumerable.Empty(), new List()类似,可以看成是一个空集合
[解决办法]
没错,不过没必要
如果你用的ef之类的orm
result.FirstOrDefault() 生成的sql语句是 select top 2 * from...
result.Count() 是 select count(1) from...

热点排行