entity framework “XXXXX”的“XXXXX”属性不能设置为“null”值
“T_LICENSE”的“LICENSEFIRSTDATE”属性不能设置为“null”值。必须将该属性设置为类型为“System.DateTime”的非 null 值。
我的猜想是,数据库里面表T_LICENSE的LICENSEFIRSTDATE字段是可为NULL的,而表对应的实体类里面LICENSEFIRSTDATE字段的类型为System.DateTime,而DateTime为值类型,不能复制为nill。把实体类里面LICENSEFIRSTDATE字段的类型改为“System.DateTime?”,问题解决。
当我用实体类里面LICENSEFIRSTDATE字段为其他变量赋值时,出现“可为空的对象必须具有一个值”错误,原因是没有对LICENSEFIRSTDATE字段判断是否有值。
posted on 2018-03-24 16:02 drewwestlhq 阅读(431) 评论(0) 编辑 收藏 举报