【发布时间】:2011-03-20 00:07:38
【问题描述】:
我知道有很多关于这个问题的帖子,但似乎都没有解决我的问题。
这是场景:
我的 MS SQL Server 数据库 User 表中有一个 CreateDate DateTime 列,该列不可为空并且使用 自动设置>GetDate() 方法在“默认值或绑定”设置中。
我可以使用标准的 EF 插入创建一个用户,但是当我尝试更新用户时,我收到了这个错误:
datetime2 数据的转换 类型为日期时间数据类型导致 在一个超出范围的值。
不让 EF 担心 CreateDate 列的更新有什么诀窍?我有 StoreGenerationPattern = Identity 但这没有帮助。
以下是我的实体属性的 EF 属性: http://screencast.com/t/8ndQRn9N
这是我的更新方法: http://screencast.com/t/UXIzhkhR
【问题讨论】:
-
你有VS 2010 SP1吗?
标签: sql-server entity-framework