使用EF 6。我有一个实体 (Person
) 包含一个可空的日期时间字段。
public DateTime? StartDate { get; set; }
这让我想到,我应该能够将
null
赋值给该属性而不会出现任何问题,就像这样...Person.StartDate = null;
然而,当我执行context.SaveChanges()
时,出现错误提示...
将datetime2数据类型转换为datetime数据类型时,导致值超出范围。\r\n语句已终止。
一个可空字段不应该能够接受...null
吗?
null
,否则在分配时就会出错。这可能是由于您的数据库或EF本身出现了问题。 - Enigmativity