gpt4 book ai didi

paging - 衣冠楚楚。寻呼

转载 作者:行者123 更新时间:2023-12-03 06:09:19 26 4
gpt4 key购买 nike

我正在尝试 Dapper ORM,并且正在查询 Posts 表。

但我想获得分页结果...

1 - 我该怎么做?难道没有一个 helper 吗?

2 - Dapper Query 可以返回 IQueryable 吗?

谢谢你,米格尔

最佳答案

您没有指定数据库或版本。如果您足够幸运能够使用全新的 SQL Server 2012 并可以访问 MSDN,则可以使用 Shiny 的新 OFFSETFETCH 关键字。以下查询将跳过 20 条记录并返回接下来的 5 条记录。

SELECT * FROM [Posts]
ORDER BY [InsertDate]
OFFSET 20 ROWS
FETCH NEXT 5 ROWS ONLY

查看http://msdn.microsoft.com/en-us/library/ms188385(v=sql.110).aspx#Offset了解更多信息。

此外,复制 Massive 的方式并为 IDbConnection 编写您自己的扩展方法也很容易。这是 Massive 的代码。

var query = string.Format("SELECT {0} FROM (SELECT ROW_NUMBER() OVER (ORDER BY {2}) AS Row, {0} FROM {3} {4}) AS Paged ", columns, pageSize, orderBy, TableName, where);

关于paging - 衣冠楚楚。寻呼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9848592/

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