我像这样使用服务器端页面:
[Queryable(PageSize = 20)]
public IQueryable<T> Get()
{
return Repository<T>.GetAll();
}
然后,我得到的项目为GET http://domain.com/oData/EntityA?$ expand = EntityB 。 正如我所料,我有10个“EntityA”,但导航属性“EntityB”也只有10个。
我谷歌,但没有任何帮助。 在$select and $expand support有一些提示,但不是解决方案:
扩展Feed的PageSize。
如何指定展开Feed的页面大小? WCF DS具有用于页面大小的每个实体集配置旋钮。我们应该遵循他们的模式吗?
那么,如何通过$ expand获取所有EntityB,是否需要一些配置?
版本:
Mvc 5.0.0-beta2
WebApi 5.0.0-beta2
WebApi.OData 5.0.0-rc1-130807
Data.OData 5.6.0-rc1
答案 0 :(得分:2)
此功能尚未实施。我们只支持基本分页,其中展开的Feed的页面大小与最高Feed的页面大小相同。 This是codeplex跟踪它的问题。如果它对您很重要,请投票支持它以提高其优先级。