问题:
项目使用的.edmx文件是基于SQL 2008的数据库 (没有用的SQL2008的新特性),客户后来要求支持SQL2005,测试中发现数据存取时遇到一个异常:
the version of SQL Server in use does not support datatype 'datetime2'
datetime2是SQL2008引入的一个新类型 ,异常由此而来。
解决办法:
使用xml编辑器打开.edmx文件将 其中的ProviderManifestToken=
"2008"
修改PoviderManifestToken
=
"2005" 即可
more - 关于Known Issues: