【问题标题】:how to increase return records size odata service from client side?如何从客户端增加返回记录大小 odata 服务?
【发布时间】:2013-09-26 10:44:01
【问题描述】:

我有 wcf odata 服务向我返回一些记录,但是当它返回记录时,它返回一些有限数量的记录 (100)。我在网上搜索,发现在服务初始化中设置了一些配置参数。

  • MaxResultSetsPerCollection
  • SetEntitySetPageSize

Reference

但是,当服务被使用时,是否可以从客户端覆盖这些。如果是这样怎么做。我想将返回的记录设置为 1000 而不是 100

【问题讨论】:

    标签: wcf odata wcf-data-services


    【解决方案1】:

    不,您不能从客户端增加服务器定义的页面大小。服务器驱动分页的目标是允许服务器仅将一定数量的资源分配给单个请求。作为客户端,您可以请求比服务器通常使用请求 URL 中的 $top 和 $skip 查询参数发回的结果更少的结果,但您不能请求更多。

    如果服务器一次为您提供 100 个实体,您可以通过在有效负载末尾提供的延续 URL(又称“下一个链接”)请求下一组 100 个。如果您使用的是 WCF 数据服务客户端库,请查看此问题的答案,了解如何访问下一个链接的示例:paging through NetFlix odata results

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多