你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

表服务支持的查询运算符

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

另请参阅

表服务概念