我正在使用Entity Framework 4和MVC3应用程序来访问数据。
我的SQL服务器版本是SQL Server 2005。
尝试保存数据时,出现此错误:
The SQL version used is not compatible with data type 'datetime2'.
有人可以解释这个bug是什么以及如何修复它吗?
我从来没有声明属性是datetime2类型,并且在今天之前我从未听说过这种数据类型。
在一些谷歌搜索后,我发现某处建议我将我的.edmx文件的标记更改为使用2005:
<Schema ... ProviderManifestToken="2005" ...>
然而这个错误仍在解决。
有什么建议吗?
答案 0 :(得分:1)
DateTime2仅适用于SqlServer 2008或更高版本
DATETIME2 is introduced in SQL Server 2008
您可以在“客户端”应用程序中更改所需内容,如果服务器不支持,则无法使用。