SQL Server 2008和2005之间的实体框架是否存在向后兼容性?
框架似乎迫使您为解决方案中的所有.edmx文件使用相同的提供程序。
如果您使用2008提供程序,那么数据类型(如DateTime2)和SysDateTime等函数将由框架发送到基础SQL查询,这样就无法对SQL 2005 Server使用它们。
有什么方法吗?
答案 0 :(得分:4)
您是否将EDMX中的ProviderManifestToken设置为2005?如果你打算支持2005年,你应该。如果使用2008服务器设计EDMX,GUI设计人员将优化2008的模型,包括数据类型和查询语法。如果您针对2005服务器设计EDMX,则仅使用2005兼容类型,并且ProviderManifestToken将设置为2005。
答案 1 :(得分:-2)