我将ProviderManifestToken更改为2005,因为我们的生产数据库是Sql Server 2005。
更改后,我收到错误:
类型日期未使用命名空间或别名限定。只要 原始类型可以不受限制地使用。
错误在于此映射:
<Property Name="LoogingDate" Type="date" Nullable="false" />
问题是什么,如何解决?
感谢。
答案 0 :(得分:1)
问题是SQL Server 2005中不存在Date
类型。您可以手动将其更改为DateTime
,或者只是从SQL Server 2005数据库重新生成EDMX(您也可以使用较新的数据库)服务器,但您的数据库必须在兼容级别设置为90的情况下运行。