使用的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" ...>
但是这个错误仍然在触发。
有什么建议吗?
DateTime2仅适用于SqlServer 2008或更高版本
DATETIME2 is introduced in SQL Server 2008
你可以在你的"客户端"应用程序上改变你想要的东西,如果服务器不支持它将无法工作