Message "'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效。" 解决办法 EntityFrameworkCore
2017-11-14 13:00
701 查看
由于新版的EntityFrameworkCore默认使用的是SqlServer2012或以上版本的Sql语法分页,来提高性能。
所以使用数据库的版本如果低于2012(如Sqlserver2008)需要显示的指定代码:
所以使用数据库的版本如果低于2012(如Sqlserver2008)需要显示的指定代码:
public class Startup { ... /// <summary> /// /// </summary> /// <param name="services"></param> public void ConfigureServices(IServiceCollection services) { services.AddDbContext<service.exercise.Database.SunnyTaskContext>(options => options.UseSqlServer(Configuration.GetConnectionString("SunnyTask"), b => b.UseRowNumberForPaging()));//【临时】连接老SqlServer数据库 } ... }
相关文章推荐
- .ner core InvalidOperationException: Cannot find compilation library location for package 'xxx' 和 SqlException: 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。问题
- 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。
- Entity Framework 异常: 'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效。\r\n关键字 'AS' 附近有语法错误。
- Entity Framework 异常: 'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效。\r\n关键字 'AS' 附近有语法错误。
- LINK:fatal error LNK1117:选项"SUBSYSTEM:WINDOWS@QMAKE_SUBSYSTEM_SUFFIX@"中的语法错误解决办法
- VS2005"目录名无效"错误的解决办法
- office2007安装过程中出错错误1325 短文件名"Favorites"无效 问题的解决办法
- 解析xml文件时,错误信息org.xml.sax.SAXParseException:Parser has reached the entity expansion limit "64,000" set by the Application.的解决办法
- access "update语句的语法错误"解决
- 关于"update语句的语法错误"的解决方法
- 因为与关键字冲突而导致的"update语句的语法错误"问题解决方法
- "HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝" 的解决办法
- Access“INSERT INTO 语句的语法错误”解决办法
- 文件夹选项中"显示所有文件和文件夹" 无效的解决办法
- "update语句的语法错误"解决
- MySql 数据库导入"Unknown command '\n'."错误解决办法
- 向Access中插入数据报“INSERT INTO 语句的语法错误”的解决办法
- 解决 SQLSERVER CTE WITH ')' 附近有语法错误。
- Entity Framework "There is already an open DataReader associated with this 的解决办法
- 'nvarchar' 附近有语法错误。 必须声明标量变量 "@"。