Table Service でサポートされているクエリ演算子
Microsoft® .NET クライアント ライブラリでは、 言語統合クエリ (LINQ) を使用したデータ サービス クエリがサポートされています。 クライアント ライブラリは、テーブル サービスで適切な URI に LINQ ステートメントをマッピングし、指定されたリソースを .NET オブジェクトとして取得する場合の詳細を処理します。
LINQ クエリ演算子
テーブル サービスでの使用がサポートされている LINQ クエリ演算子を次の表に示します。 LINQ クエリ演算子の詳細については、「 LINQ: .NET Language-Integrated クエリ」を参照してください。
サポートされるクエリ演算子
LINQ 演算子 | テーブル サービスのサポート | 関連情報 |
---|---|---|
From |
定義されているとおりにサポートされます。 | |
Where |
定義されているとおりにサポートされます。 | |
Take |
サポートされますが、一部制限があります。 |
Take 演算子に指定する値は、1,000 以下にする必要があります。 1,000 を超える値を指定すると、サービスはステータス コード 400 (Bad Request) を返します。Take 演算子を指定しないと、最大 1,000 エントリが返されます。 |
First, FirstOrDefault |
サポートされています。 | |
Select |
2011-08-18 以降のバージョンでサポートされています。 | プロジェクションはサポートされません。 詳細については、「 Table Service に対する LINQ クエリの記述」を参照してください。 |
サポートされていないクエリ演算子
LINQ 演算子 | テーブル サービスのサポート | 関連情報 |
---|---|---|
GroupBy |
サポートされていません。 | |
OrderBy, OrderByDescending |
サポートされていません。 | |
ThenBy, ThenByDescending |
サポートされていません。 | |
Average |
サポートされていません。 | |
Min |
サポートされていません。 | |
Max |
サポートされていません。 | |
Last, LastOrDefault |
サポートされていません。 | |
Skip Count, LongCount |
サポートされていません。 | |
Sum |
サポートされていません。 | |
TakeWhile |
サポートされていません。 | |
SkipWhile |
サポートされていません。 | |
Join, GroupJoin |
サポートされていません。 | |
Single |
サポートされていません。 | |
OfType |
サポートされていません。 | |
SelectMany |
サポートされていません。 | |
Concat |
サポートされていません。 | |
ElementAt, ElemenatAtOrDefault |
サポートされていません。 | |
Distinct |
サポートされていません。 | |
Except |
サポートされていません。 | |
Intersect |
サポートされていません。 | |
Union |
サポートされていません。 | |
All |
サポートされていません。 | |
Any |
サポートされていません。 | |
Contains |
サポートされていません。 | |
SequenceEqual |
サポートされていません。 | |
Empty, Range, Repeat |
サポートされていません。 | |
SingleOrDefault |
サポートされていません。 | |
Reverse |
サポートされていません。 |