使用的SQL版本与数据类型'datetime2'不兼容

本文关键字:datetime2 不兼容 数据类型 SQL 版本 | 更新日期: 2023-09-27 18:11:55

我使用实体框架4与MVC3应用程序访问数据。

我的SQL server版本是SQL server 2005。

当尝试保存数据时,我得到这个错误:

The SQL version used is not compatible with data type 'datetime2'.

谁能解释一下这个bug是什么以及如何修复它?

我从来没有将一个属性声明为datetime2类型,事实上,在今天之前我甚至从未听说过这种数据类型。

经过一番谷歌搜索,我发现有人建议我将。edmx文件的令牌改为2005:

<Schema ... ProviderManifestToken="2005" ...>

但是这个错误仍然在触发。

有什么建议吗?

使用的SQL版本与数据类型'datetime2'不兼容

DateTime2仅适用于SqlServer 2008或更高版本

DATETIME2 is introduced in SQL Server 2008

你可以在你的"客户端"应用程序上改变你想要的东西,如果服务器不支持它将无法工作