可空字段不能接受null?

时间:2016-02-04 00:02:28

标签: c# entity-framework datetime nullable

使用EF 6.我有一个实体(Person),其中包含一个可以为空的日期时间字段。

public DateTime? StartDate { get; set; }

这让我觉得我应该能够毫无问题地将null分配给这个属性,就像这样...

Person.StartDate = null;

然而,当我到context.SaveChanges()时,我收到错误说...

  

将datetime2数据类型转换为日期时间数据类型   导致超出范围的价值。\ r \ n声明已经发布   终止“。

不应该是可以为空的字段接受.... null

1 个答案:

答案 0 :(得分:3)

使您的数据库列也可以为空。