我想在报告中实现数据分页而不在存储过程或查询中处理它 [英] i want to implement data pagination in report without handling it in Stored procedure or query

查看:47
本文介绍了我想在报告中实现数据分页而不在存储过程或查询中处理它的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在报告中实现数据分页而不在存储过程或查询中处理它。



我的动态数据超过100,000。我将从数据库中取出它。

所以我不想使用存储过程方法进行分页。

i希望在一次调用时提取所有数据,然后在我的代码中进行分页。

解决方案

使用Skip和Take从数据源中检索单个页面。由于您没有提供有关如何检索数据的信息,因此无法说明多少。谷歌以跳过分页为例。


你可以使用跳过()& Take() [ ^ ]方法。



我在这里使用EF,但您可以根据需要更改代码。

  var  records = db.Employees.ToList(); 
var recordPerPage = records.Skip(pageSize * pageNumber).Take(pageSize);



-KR


i want to implement data pagination in report without handling it in Stored procedure or query

i have dynamic data more than 100,000. i will pull out it from database.
so i do not want to use stored procedure method for paging.
i want to pull all data at one call ,then make pagination in my code.

解决方案

Use "Skip" and "Take" to retrieve individual pages from your datasource. As you have given no information about how you are retrieving the data it's not possible to say much more than that. Google "paging with skip take" for examples.


you can use Skip() & Take()[^] methods.

I'm using EF here, but you can change your code according to your need.

var records = db.Employees.ToList();
var recordPerPage = records.Skip(pageSize * pageNumber).Take(pageSize);


-KR


这篇关于我想在报告中实现数据分页而不在存储过程或查询中处理它的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆