悟天的小别墅

人心忧虑,屈而不升。 一句良言,使心欢喜。

导航

LINQ当集合为空的时候,如何使用Max,Min,Sum等聚合函数?

Posted on 2012-03-21 14:11  marcozh  阅读(738)  评论(0)    收藏  举报

把类型转为可空类型,如下例: 

 int? max = (from t in db.Tags
where t.ParentId == request.TargetId
select (int?) t.SortOrder).Max();

if (!max.HasValue)
max = 1;
else
max += 1;