【问题标题】:The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围
【发布时间】:2011-04-07 12:26:48
【问题描述】:

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

在数据库中,映射列的日期类型是日期时间,而不是日期时间2。

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

如何解决?

【问题讨论】:

标签: sql-server silverlight c#-4.0


【解决方案1】:

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

public DateTime? myDate {get; set;}

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

【讨论】:

    猜你喜欢
    • 2011-11-15
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多