我在包含可以为空的日期时间的表上运行linq-to-sql查询:
var Output = from s in ....
select new MyModel()
{
TheCloseDate = s.TheCloseDate.DateTime.Value
}
但是,变量TheCloseDate
永远不会被填充。变量的MyModel定义是:
public Nullable<DateTime> TheCloseDate { get; set; }
我在这里做错了什么?
感谢您的建议。
答案 0 :(得分:4)
尝试
var Output = from s in ....
select new MyModel()
{
TheCloseDate = s.TheCloseDate ?? null // Or whatever you want, like DateTime.Now
}