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

linq 分组 查询返回count 值的问题.
我用join 查询和DefaultIfEmpty 返回一个相册中有多少张照片。

但是关键的来了,新建相册,查询,因为相册里此时没有照片,查出的是null值,linq把null值也认为有值 我用Count()方法返回的相片数总是1 当然如果相片数超过1了 数量显示正常。
请问有什么解决办法?

------解决方案--------------------
count()也可加條件->count(o=>o.photo.HasValue)或count(o=>o.photo!=null)