社区
C#
帖子详情
LINQ to Entities中数据分页时,必须要OrderBy吗??
pinqing
2012-07-05 01:56:54
LINQ to Entities中数据分页时,出现如下提示:
LINQ to Entities 中已排序的输入支持方法“Skip”。必须在调用“Skip”方法之前调用方法“OrderBy”。
难道必须要OrderBy吗??
有时我是按照数据库中默认查询出来的数据顺序来分页的,不需要排序。
...全文
426
5
打赏
收藏
LINQ to Entities中数据分页时,必须要OrderBy吗??
LINQ to Entities中数据分页时,出现如下提示: LINQ to Entities 中已排序的输入支持方法“Skip”。必须在调用“Skip”方法之前调用方法“OrderBy”。 难道必须要OrderBy吗?? 有时我是按照数据库中默认查询出来的数据顺序来分页的,不需要排序。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
q107770540
2012-07-09
打赏
举报
回复
如果不是相同的排序规则,那么每次取的数据也有可能会重复
所以skip take 取数据前必要要按照相同的排序规则先排好序
wlf535944903
2012-07-09
打赏
举报
回复
先调用Skip take 然后在 ToList 这样不是在内存中分页的
可以看下SQL检控~
pinqing
2012-07-05
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
加上一个ToList()
或者
db.Where(x => ...)
.Select((x, i) => new { x, i }).OrderBy(x => x.i).Select(x => x.x).Skip(xxx).Take(xxx);
[/Quote]
....直接ToList那是在内存里面分页,我需要在数据库里分页;
第二种方法不还是要写“OrderBy”;
种草德鲁伊
2012-07-05
打赏
举报
回复
必须的,自己写分页语句的时候,不也要先排序吗。
threenewbee
2012-07-05
打赏
举报
回复
加上一个ToList()
或者
db.Where(x => ...)
.Select((x, i) => new { x, i }).OrderBy(x => x.i).Select(x => x.x).Skip(xxx).Take(xxx);
LinQ
分页
填删改查 asp.net.mvc
asp.net mvc
LinQ
分页
填删改查 自动添加
linq
配置文件 代码初级 入门 代码
ASP.NET MVC
Linq
to SQL 实现
数据
库增删改(源代码)ASP.NET MVC
Linq
to SQL 实现
数据
库增删改(源代码) ASP.NET MVC
分页
控件
ASP.NET MVC
Linq
to SQL 实现
数据
库增删改(源代码)ASP.NET MVC
Linq
to SQL 实现
数据
库增删改(源代码) ASP.NET MVC
分页
控件
Linq
中
文版文档
Linq
的
中
文帮助文档。包括原理讲解,各种语法、示例代码等。绝对好用。
LINQ
开发实战
LINQ
开发实战,图灵程序丛书
中
文版,学习
LINQ
不可多得的一本。
Linq
中
文教程word 文档
Linq
中
文教程 该文件 为word 文档 方便阅读 学习
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章