gpt4 book ai didi

c# - 如何获取 IQueryable 结果中的上一条记录和下一条记录?

转载 作者:行者123 更新时间:2023-11-30 20:58:59 26 4
gpt4 key购买 nike

我对 IQueryable 集合进行了一些排序并获取了一个项目。我也有一些 <a>我想点击我页面上的链接以转到集合中的上一个和下一个项目。

由于 ID 是不是连续的,我不能只做简单的算术运算来得到它们。

如何在给定记录位置的情况下从 IQueryable 获取上一个和下一个项目?

最佳答案

使用Take()Skip() 来实现您的分页系统。您不需要 ID 是连续的,您只需按照查询返回的顺序返回对象。

var itemsPerPage = 10;
var pageNumber = 2; // Say it starts from 1

var values = query.Skip((pageNumber - 1) * itemsPerPage).Take(itemsPerPage);

关于c# - 如何获取 IQueryable<T> 结果中的上一条记录和下一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com