1

我使用这样的服务器端页面:

[Queryable(PageSize = 20)]
public IQueryable<T> Get()
{
    return Repository<T>.GetAll();
}

然后,我将项目作为 GET http://domain.com/oData/EntityA ?$expand=EntityB。正如我所料,我得到了 10 个“EntityA”,但导航属性“EntityB”也总是只有 10 个。

我用谷歌搜索,但没有任何帮助。在$select 和 $expand 支持有一些提示,但不是解决方案:


扩展提要的页面大小。

如何为扩展提要指定页面大小?WCF DS 有一个针对页面大小的每个实体集的配置旋钮。我们应该效仿他们的模式吗?


那么,如何通过 $expand 获取所有 EntityB,是否需要一些配置?

版本:

Mvc 5.0.0-beta2

WebApi 5.0.0-beta2

WebApi.OData 5.0.0-rc1-130807

数据.OData 5.6.0-rc1

4

1 回答 1

2

此功能尚未实现。我们仅支持基本分页,其中扩展提要的页面大小与顶部提要的页面大小相同。是 codeplex 跟踪它的问题。如果它对您很重要,请投票支持它以提高其优先级。

于 2013-09-19T17:40:08.723 回答