サーバー側のページを次のように使用します。
[Queryable(PageSize = 20)]
public IQueryable<T> Get()
{
return Repository<T>.GetAll();
}
次に、GET http://domain.com/oData/EntityA ?$expand=EntityBとしてアイテムを取得します。予想通り、「EntityA」は 10 個になりましたが、ナビゲーション プロパティ「EntityB」も常に 10 個しかありません。
私はそれをグーグルで検索しましたが、何も役に立ちませんでした。$select と $expand のサポートにはヒントがありますが、解決策はありません:
展開されたフィードの PageSize。
展開されたフィードのページ サイズを指定するにはどうすればよいですか? 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