实体框架:ProviderManifestToken 2005

时间:2013-02-11 09:51:02

标签: entity-framework sql-server-2005

我将ProviderManifestToken更改为2005,因为我们的生产数据库是Sql Server 2005。

更改后,我收到错误:

  

类型日期未使用命名空间或别名限定。只要   原始类型可以不受限制地使用。

错误在于此映射:

<Property Name="LoogingDate" Type="date" Nullable="false" />

问题是什么,如何解决?

感谢。

1 个答案:

答案 0 :(得分:1)

问题是SQL Server 2005中不存在Date类型。您可以手动将其更改为DateTime,或者只是从SQL Server 2005数据库重新生成EDMX(您也可以使用较新的数据库)服务器,但您的数据库必须在兼容级别设置为90的情况下运行。