我使用这样的服务器端页面:
[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