2016-09-19 5 views
0

こんにちはみんな、OData v4.0 MaxExpansionDepthの設定方法は?

  • 私は、Get()メソッド[EnableQuery(MaxExpansionDepth = 3)]のODataクエリでを制限するための展開の深さの設定を必要としています。

  • この属性をGet()メソッドで設定しようとしましたが、機能しません。

あなたは私のこのための提案をお願いしてもらえますか?

次のように:https://github.com/OData/odata.net

あなたのメソッド名は、それを追加する前に多くのおかげで

+0

こんにちは、実際のコードと正確なエラーメッセージをお伝えください。 「うまくいきません」は、私たちが問題を理解するのに十分ではありません。 – Stefan

+0

最大拡張深度を超えるレベルを展開すると、エラーメッセージが表示されます。 など。 "var queryOptions = new ODataQueryOptions(queryContext、Request)" - > queryOptions.SelectExpand.SelectExpandClauseに例外が表示されるはずです "レベル拡張が最大拡張深度を超えています" 設定する場所がわかりません拡張深度。 私に助言をしてください、ステファン。 ありがとう –

+0

あなたはどちらのライブラリを使用していますか?どのバージョンを使用していますか? Web Api OData 6.0を使用している場合は、http://odata.github.io/WebApi/#13-01-modelbound-attributeを参照し、展開属性を参照してください。 – Vincent

答えて

0

[EnableQuery(MaxExpansionDepth = 4)]

public IQueryable<abc> Get() 

{ABCを返します}。

関連する問題