【发布时间】:2010-03-24 15:41:14
【问题描述】:
我有一个简单的 linq 查询来返回带有空日期字段的记录, 只想检查“where”行的语法是否正常
var query2 = 来自 db.tblCases 中的 cs 其中 cs.date_closed == null 等等等等,
再次感谢
DD
【问题讨论】:
标签: linq
我有一个简单的 linq 查询来返回带有空日期字段的记录, 只想检查“where”行的语法是否正常
var query2 = 来自 db.tblCases 中的 cs 其中 cs.date_closed == null 等等等等,
再次感谢
DD
【问题讨论】:
标签: linq
我会小心使用 null,我已经看到 linq 无法生成正确的 sytnax 的问题(例如 IS NULL vs ==null)
我会推荐
var query2 = from cs in db.tblCases where !cs.date_closed.HasValue etc, etc,
【讨论】:
var query = (from cs in db.tblCases where !cs.date_closed.HasValue); Console.WriteLine((query as ObjectQuery<tblCases >).ToTraceString());
假设您的 date_closed 属性是可空类型,例如Nullable<DateTime>又名DateTime?,应该没问题。
【讨论】: