2011-08-29 19 views
4

ODataをクエリの観点から使用する際の制限の要約を簡単に知りたいと思います。例:ODataのクエリ制限は何ですか?

  • 再帰クエリは実行できますか?
  • LINQ機能のサブセットにはどのようなものがありますか?

私は仕様が非常に分析するのが長いことがわかりました。

答えて

5

ODataのクエリ制限について質問すると、WCF Data Servicesの制限を意味すると思います。 ODataはプロトコルです。 ODataプロトコルの構文と操作のキーワードと一緒にサポートされているかどうかの実装は、ODataプロバイダ(あなたのケースではWCF Data Servicesであり、あなたがWCFとして質問するので信じています)です。

LINQ機能のサブセットは、this MSDNの記事に記載されています。制限の数は非常に実体的なものなので、リストするのではなく、リンクするだけの方がいいでしょう。

再帰的クエリに関する最初の質問については、独自の拡張メソッドを定義しない限り、典型的なLINQ再帰関数の外観はわかりません。このようなことをしている場合は、WCF Data Serviceカスタムサービスメソッドでその再帰呼び出しをラップし、他のサービスメソッドと同じようにURL経由で呼び出します。

こちらがお役に立てば幸いです。

+0

ありがとうございます! MSDNリンクからは、再帰はサポートされていないと仮定します。私が最初に言ったことは、OData Webサービスに対する表現上の制限がLINQの機能とは異なることです。つまり、ODataクエリではどのLINQ式のサブセットを表現できますか? –

+0

うれしい私は助けることができました! –

関連する問題