首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2013-08-23 
linq里面怎么判断可空的datetime等于null如题 如题var archive (from a in EntityBLL.Instance.QueryDat

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判空

热点排行