【发布时间】:2017-08-30 20:55:29
【问题描述】:
我有一个简单的 LINQ,可以从表中获取最大值
decimal? taskId = dbContext.My_Tasks.Max(m=> m.TaskId)
当表至少有一条记录时它工作正常,但当表为空时它返回转换为值类型'System.Decimal'失败,因为具体化值为null
现在我的问题是:如果表有记录并返回最大 ID,如何仅检查一个 Linq?
【问题讨论】:
-
如果没有记录我需要 1 作为结果