【发布时间】:2010-10-13 22:25:07
【问题描述】:
我在 MSSQL 2008 的 INSERT 语句中得到了这个
System.Data.SqlClient.SqlException: datetime2 数据的转换 类型为日期时间数据类型导致 在一个超出范围的值。
【问题讨论】:
-
当使用实体框架将 System.DateTime 插入我的 SQL2008 数据库时,会出现问题。我将 DB 中的数据类型更改为 datetime2,现在一切运行顺利。
-
问题从逻辑错误开始,并且 DateTime 从未初始化,即我试图插入 0001-01-01 00:00:00.0000000
-
当我没有在 EF4 中初始化 DateTime 时,这个得到了我,因为我在数据库中有 GetDate() 的默认值。
标签: .net sql entity-framework sql-server-2008 c#-3.0