- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
[EnableQuery(PageSize=20)]
和 [EnableQuery(MaxTop=20)]
有什么区别?
据我所知,他们都对结果设置了最大限制。
在其中任何一个上调用 GET odata/Products?$top=100
都只给我 20 个结果。
最佳答案
OData 提供两种服务器分页模式:客户端驱动和服务器驱动。
PageSize
控制服务器在服务器驱动模式下使用的页面大小。如果调用者提供 $top
参数则不使用。
MaxTop
控制调用方在客户端驱动模式下可以指定的最大 $top
值。
调用者将提供页面大小参数 ($top
)。服务器将使用 $top
进行分页。调用者可以提供 $skip
参数来获取下一页。
例子:
首页:http://server/odata/Entity?$top=20
下一页:http://server/odata/Entity?$top=20&$skip=20
调用者不会提供页面大小参数($top
)。服务器将使用 PageSize
参数进行分页。响应在 JSON 结果中包含一个 @data.nextLink
条目,以便调用者获取下一页数据。
PageSize = 20
示例:
首页:http://server/odata/Entity
服务器将返回一个 @data.nextLink
到下一个页面:http://server/odata/Entity?$skip=20
关于c# - PageSize 和 MaxTop 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29165465/
我是网络开发(Angular)的新手。我正在尝试使用以下命令将 mat-select 显示记录选项与 mat-paginator 绑定(bind): HTML: Display
我是网络开发(Angular)的新手。我正在尝试使用以下命令将 mat-select 显示记录选项与 mat-paginator 绑定(bind): HTML: Display
当我在 gridview 中使用 AllowPaging="True" 属性并导航到第 2 页时,我的代码将我抛出到我网站的主页。相反,代码没有在第 2 页上显示记录列表。它也没有抛出任何错误,所以我
我正在 iText 中创建文档。我需要自定义宽度,但是当它小于 A4 标准宽度时,应将其设置为 A4 标准宽度。 所以我得到: float pageWidth = columns.size() * 1
我根据Sencha给出的例子实现了一个无限网格。基本上,代理使用 jsonp 获取 json 文件并填充网格。我希望网格大小为 10,并且我希望代理仅在用户向下滚动到接近第 10 条记录时才发出后续请
我有一个 ExtJS 网格(版本 4.2.1)。它是缓冲和无限滚动的。它由带有 REST 代理的商店填充。 请求发送至: /endpoints.json?_dc=1374783152564&page=
如何在 Kendo grid dataSoure 中设置 pageSize。我尝试了以下代码,但它不起作用。 grid.dataSource.data(result).dataSource.pageS
[EnableQuery(PageSize=20)] 和 [EnableQuery(MaxTop=20)] 有什么区别? 据我所知,他们都对结果设置了最大限制。 在其中任何一个上调用 GET odat
using (DirectorySearcher srch = new DirectorySearcher(String.Format("(memberOf= {0})",p_Target.Dist
我正在尝试实现分页,但是当我将 SliceMap 与 PageSize 一起使用时,我得到了所有行 - 您知道为什么以及该怎么做吗? 注意:我需要由 CQL 列妈妈键入的行映射。 iter := se
我正在使用 ReportLab 生成 PDF 报告。 我使用了 SimpleDocTemplate 并设置了 pageSize = A5。但是在构建PDF后,当我打开创建的文件时,页面大小为A4。 d
我从一本书威廉停顿中学习,它是写在那里,如果我们增加页面的大小然后页面错误首先增加,然后当页面大小变成进程的大小然后页面错误减少。 我无法理解为什么 pagefault 会增加,就好像我增加了页面大小
我试图在 CGridView 中设置寻呼机的 pageSize 属性,但没有成功。顺便说一句,目前共有 2 个项目,我只想在 1 页上显示 1 个。谢谢。 widget('zii.widgets.gr
使用此处找到的 KO 示例:http://knockoutjs.com/examples/grid.html ,我想添加一个下拉菜单来选择不同的页面大小(例如,每页 4、8、12 个项目),并在更改下
我需要在命令行将 svg 转换为 png。我尝试使用 imagemagick,但在与旋转变换一起使用时似乎有一个错误,例如这个样本 s3.svg:
我需要在命令行将 svg 转换为 png。我尝试使用 imagemagick,但在与旋转变换一起使用时似乎有一个错误,例如这个样本 s3.svg:
https://learn.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-dotnet-backend-how-to-
所以我的闪存有 2k 页大小和 128k 删除 block 大小。使用 mtd-utils 中的 flash_erase/dev/mtd1 0 0 我可以删除整个 mtd1 分区。分区一共256k。所
为什么 service.list().setPageSize(pageSize) 不起作用?它不返回具有指定 pageSize 的元素列表。问题出在哪里? 编辑 这是不工作的代码示例: Appsact
我想将 pageSize 保存并恢复到 localStorage。首先,在我看来,我创建了一个指令。它部分起作用 :) 我可以保存 pageSize。但是如何阅读呢? 拜托,强大的所有人,提示我! i
我是一名优秀的程序员,十分优秀!