【发布时间】:2009-11-10 08:56:28
【问题描述】:
SQL Server 2008 和 2005 之间的实体框架是否有向后兼容性?
似乎框架迫使您对解决方案中的所有 .edmx 文件使用相同的提供程序。
如果您使用 2008 提供程序,则框架向底层 SQL 查询发出的 DateTime2 等数据类型和 SysDateTime 等函数使得在 SQL 2005 Server 上使用它们毫无用处。
有什么办法吗?
【问题讨论】:
SQL Server 2008 和 2005 之间的实体框架是否有向后兼容性?
似乎框架迫使您对解决方案中的所有 .edmx 文件使用相同的提供程序。
如果您使用 2008 提供程序,则框架向底层 SQL 查询发出的 DateTime2 等数据类型和 SysDateTime 等函数使得在 SQL 2005 Server 上使用它们毫无用处。
有什么办法吗?
【问题讨论】:
您是否将 EDMX 中的 ProviderManifestToken 设置为 2005?如果你打算支持 2005,你应该。如果您使用 2008 服务器设计 EDMX,则 GUI 设计器将为 2008 优化模型,包括数据类型和查询语法。如果您针对 2005 服务器设计 EDMX,则只会使用与 2005 兼容的类型,并且 ProviderManifestToken 将设置为 2005。
【讨论】:
【讨论】: