我在lambda表达式中编写一个select查询,其中一个列名(ResolveDate
)为null,我收到以下错误:
The 'ResolveDate' property on 'Ticket' could not be set to a 'null' value. You must set this property to a non-null value of type 'System.DateTime'.
如何将此列设置为可空?我的意思是如果我的查询结果中的列为空,则不应该给出错误?
答案 0 :(得分:7)
DateTime是一种引用类型。您需要在班级中使用Nullable DateTime。
DateTime? ResolveDate = null;
或
Nullable<DateTime> ResolveDate ;