gpt4 book ai didi

ormlite-servicestack - servicestack ormlite 中的分页

转载 作者:行者123 更新时间:2023-12-04 01:26:04 31 4
gpt4 key购买 nike

我正在寻找一种在 ormlite 中实现分页的好方法,我发现了另一个 question ,其中包含以下代码段:
var data = db.Select<address>(predicate).Skip((int) pageNumber).Take((int) pageSize).ToList();
上面的问题是它取回所有结果,然后跳过并接受它,这违背了分页的目的。

在另一个 google groups post我发现了同样的问题,并且提到了 github 问题中的一个示例作为解决方案,但 URL 不再有效。有谁知道如何使用 servicestack 正确分页?

最佳答案

在 ormlite 的测试中找到了答案。本质上,我们可以像这样使用 SqlExpressionVisitor 的 Limit():
var result = db.Select<K>( q => q.Where(predicate).Limit(skip:5, rows:10 ) );

关于ormlite-servicestack - servicestack ormlite 中的分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18824721/

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