2012-03-01 10 views
6

WebAPIベータ版を使用していますが、selectはIQueryableを返すアクションの応答に影響しないようです。 例:OData selectクエリがASP.NET WebAPIベータ版で動作しない

ます。http:// localhostを:?62689/API /製品$ = IDを選択し、[名前期待

<Product> 
<Id>1</Id> 
<Name>Product 1</Name> 
</Product> 

実際の結果:

<Product> 
<Id>1</Id> 
<Name>Product 1</Name> 
<ItemsInStock>6</ItemsInStock> 
<Price>49.99</Price> 
<Created>2012-01-15T00:00:00</Created> 
</Product> 

WebAPIのODataサポートには制限がありますか?

このデータセット(トップ、フィルタなど)で他のクエリを試しても問題なく動作しています。

答えて

5

Web APIは、OData $ selectクエリをサポートしていません。

現在のクエリ文字列パラメータのサポートは、$ top、$ skip、$ filterおよび$ orderbyに制限されています。

詳細については、thisをご覧ください。

+2

バージョン5.0より、$ selectおよび$ expandがサポートされるようになりました。 https://aspnetwebstack.codeplex.com/wikipage?title=%24select%20and%20%24expand%20support&referringTitle=Specs –

関連する問題