2010-09-02 95 views
0

指定的日期时间中在Silverlight代码值并保存它通过的DomainService和DB EF: dateCreated会= DateTime.Now一个DATETIME2数据类型为datetime数据类型的转换导致的超出范围值

在数据库中,映射列datetype是datetime,而不是datetime2。

然后出现以下错误: 将datetime2数据类型转换为datetime数据类型导致超出范围的值。

如何解决?

+0

可能的重复项:[将datetime2数据类型转换为日期时间数据类型导致超出范围值。](http://stackoverflow.com/questions/1678474/the-conversion-of- a日期时间2数据类型到日期时间数据类型导致在一个ou) – 2010-09-02 19:24:13

+0

弄明白。因为DateTime有多个项目。其中一些不设置值(空)。 – KentZhou 2010-09-02 19:59:28

回答

0

在您的模型中,在数据类型后面加上了一个问号。

public DateTime? myDate {get; set;} 

这将允许NULL写入数据库。

相关问题