【发布时间】:2010-10-30 19:03:10
【问题描述】:
我有一个使用实体框架和 SQL Server 2008 数据库的 MVC 应用程序。我使用 EF 向导生成了我的数据模型。
我有一个带有标准 DateTime 列的 SQL Server 表。 EF 模型使用System.DateTime。
但是,当我尝试从我的应用程序向该表中插入一条新记录时,没有为此 DateTime 列指定值,我收到错误:
将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围。
我在 Google 上搜索了一下,发现人们正在编辑 edmx 并更改 ProviderManifestToken。显然这将被覆盖,那么是否有更永久的修复或修复此问题的方法?
【问题讨论】:
标签: sql-server-2008 asp.net-mvc-2 entity-framework-4