小编Kon*_*tin的帖子

使用Entity Framework 7和SQL Server 2008进行分页

我正在尝试使用分页(即.Skip(...).Take(...)在Entity Framework 7中.它适用于Microsoft SQL Server 2012和2014,但在SQL Server 2008上出现以下错误失败:

System.Data.SqlClient.SqlException(0x80131904):'OFFSET'附近的语法不正确.FETCH语句中NEXT选项的使用无效.

我已经发现它是EF版本6.1.2(http://erikej.blogspot.com/2014/12/a-breaking-change-in-entity-framework.html)的重大变化.但修复方法是将EDMX文件设置ProviderManifestToken属性修改为"2008".

问题是EF7目前只支持代码优先方案,因此没有任何EDMX.问题是:如何使用Entity Framework 7配置ASP.NET 5网站,以便为早于2012的SQL Server使用回退分页方法?

asp.net-mvc paging sql-server-2008 entity-framework-core

21
推荐指数
3
解决办法
1万
查看次数