資料表服務支援的查詢運算子

Microsoft® .NET 用戶端程式庫支援資料服務查詢,方法是使用 語言整合查詢 (LINQ) 。 用戶端程式庫會處理下列細節:將 LINQ 陳述式對應至表格服務中適當的 URI,以及擷取指定的資源做為 .NET 物件。

LINQ 查詢運算子

下列資料表記載可支援哪些 LINQ 查詢運算子與表格服務搭配使用。 如需 LINQ 查詢運算子的詳細資訊,請參閱 LINQ:.NET Language-Integrated 查詢

支援的查詢運算子

LINQ 運算子 表格服務支援 其他資訊
From 按照定義提供支援。
Where 按照定義提供支援。
Take 支援,但有一些限制。 Take 運算子指定的值必須小於或等於 1,000。 如果大於 1,000,服務會傳回狀態碼 400 (不正確的要求)。

如果未指定 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 不支援。

另請參閱

資料表服務概念