你当前正在访问 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 |
。 |