实体框架中的SQL Server向后兼容性?

时间:2009-11-10 08:56:29

标签: entity-framework entity

SQL Server 2008和2005之间的实体框架是否存在向后兼容性?

框架似乎迫使您为解决方案中的所有.edmx文件使用相同的提供程序。

如果您使用2008提供程序,那么数据类型(如DateTime2)和SysDateTime等函数将由框架发送到基础SQL查询,这样就无法对SQL 2005 Server使用它们。

有什么方法吗?

2 个答案:

答案 0 :(得分:4)

您是否将EDMX中的ProviderManifestToken设置为2005?如果你打算支持2005年,你应该。如果使用2008服务器设计EDMX,GUI设计人员将优化2008的模型,包括数据类型和查询语法。如果您针对2005服务器设计EDMX,则仅使用2005兼容类型,并且ProviderManifestToken将设置为2005。

答案 1 :(得分:-2)

如果您仍在寻找解决方案,请查看此论坛。

Multiple Versions of SQL Server using Entity Framework in a single ASP.NET application