.NET Core使用EF分页查询数据报错:OFFSET语法错误问题
在Asp.Net Core MVC项目中使用EF分页查询数据时遇到一个比较麻烦的问题,系统会报如下错误:
分页查询代码:
1 var newQuery = query.Skip((condition.CurrentPage - 1) * condition.PageSize).Take(condition.PageSize);
EF生成的Sql语句:
1 SELECT xxx FROM Table xxx 2 ORDER BY [rx].[Date] DESC, [rx].[UpdateTime] DESC 3 OFFSET @__p_7 ROWS FETCH NEXT @__p_8 ROWS ONLY',N'@__condition_UserId_0
原因是EF在翻译Skip,Take语句时默认使用了Sql Server2012的新特性,OFFSET * FETCH Next的语法,但是改语法不支持2012以下版本的SqlServer,所以会出现上面的错误信息。
升级SqlServer2012就可以解决上述问题。
转载于:https://www.cnblogs.com/learn-dotnet/p/5589936.html
.NET Core使用EF分页查询数据报错:OFFSET语法错误问题相关推荐
- mysql分页查询报错,及解决
mysql分页查询报错: 前提: 1.每页1000条数据 2.查到57页的时候,就报错了 以下是错误信息: org.springframework.jdbc.UncategorizedSQLExcep ...
- ES分页查询时报错“Result window is too large ...”
ES分页查询时报错"Result window is too large ..." 问题出现缘由 报错详情 错误译文 解决办法 问题出现缘由 ES 中存储了索引数据,使用 ES 可 ...
- 整理各种Vue项目在IE浏览器白屏报错 SCRIPT1002:语法错误
目录 一.关于 sockjs-client 依赖包 二.关于 highlight 依赖包 三.关于 swiper 依赖包 四.IE 不支持 ES6 语法 五.第三方插件引入导致 六.本地环境正常,生产 ...
- Java分页查询报错 Every derived table must have its own alias
今天在项目中增加了一个简单的分页查询数据的接口,出现了Every derived table must have its own alias这个报错,看起来是个别名问题,但是sql很规范,该有的别名也 ...
- Oracle 分页查询 rownum 和 offset
Oracle 分页 一.Rownum 的概念 A ROWNUM value is assigned to a row after it passes the predicate phase of th ...
- linux 运行脚本时报错:语法错误: 未预期的文件结尾
在跑shell代码时遇到如下错误提示: 行 175: 语法错误: 未预期的文件结尾. 引用一位网友的话"shell不会对错误进行精确定位,而是在试图结束一个语句时进行错误统计.所以在shel ...
- 分页查询时报错:The bean ‘localeResolver‘, defined in class path resource [com/botany/spore/core/config/Comm
问题描述: *************************** APPLICATION FAILED TO START ***************************Description ...
- vue在IE11中报错js语法错误2行字符1
网上查了许久,总结解决方案如下: 可能与IE的某些插件冲突.请把所有无关的IE加载项全部禁用后尝试 引用了不存在的js文件 页面的某些文件在文档模型还没建立时就已经开始引用相关的节点 我最后是通过禁用 ...
- Extra Data after Last Expected Column:hawq建外表load数据报错
背景:使用sqoop import 才oracle抽数据入HDFS后,通过pxf建立hawq外表,查询数据报错 解决思路:1.从报错上看应该是数据源分割后字段数比目标表字段多,且pgadmin3里报错 ...
最新文章
- 16、Kubernetes搭建高可用集群
- java socket 连接异常_java.net.SocketException:软件导致连接中止:套接字写错误
- jzoj3379-查询【主席树】
- MongoDB学习笔记(一) MongoDB介绍及安装
- 如何基于TensorFlow使用LSTM和CNN实现时序分类任务
- 推翻相对论的专家,就差安排明天几点日出了
- Javascript ES6 Set、Map、Proxy、Symbol
- linux 改路由表 宕机,网管宕机,服务停止?别担心,解决方案来了
- 初学linux网络服务之DHCP实验
- ppp协议 服务器,PPP上的认证协议
- matlab 画m,Matlab画直线(Bresenhamline.m)
- 可能是世界上最快、最先进的密码恢复程序!
- 织梦图集php,采集功能的使用方法 --- 图片集(一)
- 关于Github项目DCRNN运行问题小结(1)——tables模块包
- 小学生体测测试环境怎么填_小学体测在各个学校展开 最新六年级测试项目及评价标准表一览...
- java推算日期后天_分别用C++和Java写的计算后天的日期code
- 前端 HTML5 Svg 画板(支持视频、图片上涂鸦,支持缩放、修改、颜色、复选...)
- Ansible-大总结(六)
- nacos Field ‘nid‘ doesn‘t have a default value;
- ubi 详解 以及jffs2 squash fs ubifs
热门文章
- linux 退出服务器_Vue实战091:Vue项目部署到nginx服务器
- 如何做网络推广告诉你如何更新网站内容会提升索引收录?
- 网络营销专员浅析企业网站网络营销的多个优势!
- 网络营销——营销型网站如何在网络营销大环境中展开宣传与推广
- 网站过度优化该怎样解决?
- ajax请求的步骤,ajax请求的五个步骤
- python检索地址_35.leetcode题目讲解(Python): 搜索插入位置
- 电脑屏保海底世界_一款电脑桌面锁屏软件:梦幻水族馆(好多鱼)
- java的mythread_java多线程 - myShadow - OSCHINA - 中文开源技术交流社区
- 识别TLS加密恶意流量