如何比较十进制DBNull在Linq
本文关键字:十进制 DBNull Linq 比较 何比较 | 更新日期: 2023-09-27 18:12:46
someDS.someDT.Where(x => x.Amount is not DBNull)
.Sum(x => x.Amount);
根据如何比较DBNull值的链接,上述代码应该是好的,或者有任何其他方法来处理上述场景?
someDS.someDT.Where(x => x.Amount != DBNull.Value)
.Sum(x => x.Amount);
如果您的Amount
是可空的decimal
,那么您可以检查可空的decimal
类型的null
值
someDS.someDT.Where(x => x.Amount.HasValue == true)
.Sum(x => x.Amount);