C#/.NET应用程序编程开发中LINQ查询如何实现一个集合的分页?

C#开发 作者: Rector 65 次阅读 · 读完约需 1 分钟 1 收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

如题,在C#/.NET应用程序编程开发中LINQ查询如何实现一个集合的分页?

在SQL Server数据库中可以使用TOP函数或者OFFSET函数实现分页,在MySQL数据库中,可以使用LIMIT n,m。但在C#/.NET的应用程序编程开发中,有时候可能会需要使用LINQ对一个数据集合(列表)进行分页,应该如何实现呢?

方案一

在C#中,内置了很多LINQ的静态扩展方法,对于对集合进行分页,我们可以使用SkipTake这两个静态扩展名方法。这两个扩展方法均带有一个参数。

其中: Skip表示跳过结果中的前N个元素,返回剩余的元素;Take表示返回结果中的前N个元素。

那么,具体的分页实现代码可以类似如下:

阅读了该文章的人还浏览了...

本文永久链接码友网 » C#/.NET应用程序编程开发中LINQ查询如何实现一个集合的分页?

发布于: 2019-05-31 16:12:08
分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册