将datetime2数据类型转换为日期时间数据类型会导致超出范围的值

时间:2010-09-02 19:09:54

标签: sql-server silverlight c#-4.0

在silverlight中的代码中分配datetime值,并通过domainservice和EF将其保存到db: DateCreated = DateTime.Now

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

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

如何解决?

1 个答案:

答案 0 :(得分:0)

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

public DateTime? myDate {get; set;}

这将允许在数据库中写入NULL。