使用EF 6.我有一个实体(Person
),其中包含一个可以为空的日期时间字段。
public DateTime? StartDate { get; set; }
这让我觉得我应该能够毫无问题地将null
分配给这个属性,就像这样...
Person.StartDate = null;
然而,当我到context.SaveChanges()
时,我收到错误说...
将datetime2数据类型转换为日期时间数据类型 导致超出范围的价值。\ r \ n声明已经发布 终止“。
不应该是可以为空的字段接受.... null
?
答案 0 :(得分:3)
使您的数据库列也可以为空。