エクスポート (0) 印刷
すべて展開

クエリ演算子 (テーブル サービスのサポート)

更新日: 2014年2月

Microsoft® .NET クライアント ライブラリは、統合言語クエリ (LINQ: Language-Integrated Query) を使用してデータ サービスのクエリをサポートします。クライアント ライブラリは、テーブル サービスで適切な URI に LINQ ステートメントをマッピングし、指定されたリソースを .NET オブジェクトとして取得する場合の詳細を処理します。

LINQ 構文を使用するだけでなく、クライアント ライブラリを使用して、DataServiceContext クラスの CreateQuery メソッドを呼び出すことによって、テーブル サービスに対するクエリを実行することもできます。

LINQ クエリ演算子

テーブル サービスでの使用がサポートされている LINQ クエリ演算子を次の表に示します。LINQ クエリ演算子の詳細については、「LINQ: .NET 統合言語クエリ」を参照してください。

サポートされるクエリ演算子

 

LINQ 演算子 テーブル サービスのサポート 追加情報

From

定義されているとおりにサポートされます。

Where

定義されているとおりにサポートされます。

Take

サポートされますが、一部制限があります。

Take 演算子に指定する値は、1,000 以下にする必要があります。1,000 を超える値を指定すると、サービスはステータス コード 400 (Bad Request) を返します。

Take 演算子を指定しないと、最大 1,000 エントリが返されます。

First, FirstOrDefault

サポートされます。

Select

2011-08-18 以降のバージョンでサポートされています。

プロジェクションはサポートされません。詳細については、「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

サポートされません。

参照

表示:
© 2014 Microsoft