【发布时间】:2013-08-27 21:21:58
【问题描述】:
在 MVC 中,我们可以在数据库上下文模型中声明可为空的整数为
public int? SomeField { get; set; }
但是如何在 Linq 中检查 SomeField 的记录是否为 Null。例如,如果我想获取值不为零的行列表,我使用以下 Linq 语句。
var k = db.TableSet.Where( u => u.Somefield != 0 )
是否有一个 Linq 等效于包含/排除 Zeros 和 Null 中的一个/两个?
编辑:我目前正在对此进行测试,但我确信它将是 Null 异常或 Null 字段返回为零。
【问题讨论】:
-
您是在谈论 SQL 中的 null -
DBNull- 还是在谈论 .NET null? -
@KirkBroadhurst 我需要检查 DBNulls,然后将其相应地转换为我的类以防止出现 Null 异常。
标签: c# asp.net-mvc linq