读书人

linq里面如何判断可空的datetime等于n

发布时间: 2013-08-23 15:57:36 作者: rapoo

linq里面怎么判断可空的datetime等于null
如题 如题
var archive = (from a in EntityBLL.Instance.QueryData<T_SM_SalaryArchive>()
where a.StartDate <= now && (a.EndDate > now || a.EndDate==null) && a.EditState == editState
select a).First();

a.EndDate==null这里会报错 类型是datetime?
LINQ
[解决办法]

引用:
从“System.String”到“System.Nullable`1[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]”的强制转换无效。


怎么会是string? 检查数据库字段是不是日期类型
用!a.EndDate.HasValue判空

读书人网 >.NET

热点推荐