【发布时间】:2014-03-27 20:45:21
【问题描述】:
我有一个 linq 查询,它查看数据表列并获取该字段中的最大值,我遇到了一个错误,当数据表没有行时,查询会引发异常。我想知道我是否可以通过放置 DefaultIfEmpty 来处理这种情况,但只是不知道如何使用它。这是有效的 linq 查询:
Datatable.AsEnumerable().Max(x => Convert.ToInt32(x.Field<string>(Framework.SomeStringField)))
这将获取该列的最大值,如果可能的话,如果数据表中没有行,我如何使用 DefaultifEmpty 处理返回 0
【问题讨论】: