前言
最近,参与面试的时候,遇到了一个知识点,讲的是Linq分页的如何使用,这可是惊呆了我,可能由于我之前从事的公司,都没怎么使用linq处理数据,导致了这个知识点成了盲区,晚上回到家后,单独去学习了一下Linq分页的应用信息,仔细了解了一下,发现并没有那么难,但是 我竟然没有遇到过这样的问题,之前的分页查询都是通过SQL语句实现的,思维局限了(手动笑哭)
代码示例
int pageNum=1;//页码变量 0-表示第一页 类似数组
int pageSize=20;//每页显示的数量信息
//Skip,Take:进行处理分页
List<T> list =new List<T>();//获取数据信息
list = list.Skip(pageNum * pageSize).Take(pageSize).ToList();
//查询出来的数据是pageNum+1页的数据信息
//至此分页就处理完了 结合缓存可以有效的提高系统性能哦~
尾语
我们日常工作中难免会遇到不了解的知识点,不要慌张,我们主动去学习,去了解并掌握它 这是一个好的习惯呢。
希望大家也可以多多学习,开阔一下自己的知识储备量呢(手动机智)