1

サーバー側のページを次のように使用します。

[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

4

1 に答える 1

2

この機能はまだ実装されていません。エキスパンド フィードのページ サイズがトップ フィードのページ サイズと同じである基本的なページングのみがサポートされています。これは、コードプレックスの追跡に関する問題です。それがあなたにとって重要である場合は、優先順位を上げるために投票してください。

于 2013-09-19T17:40:08.723 に答える