导出 (0) 打印
全部展开

查询运算符(表服务支持)

更新时间: 2014年2月

Microsoft® .NET 客户端库通过使用语言集成查询 (LINQ) 来支持数据服务查询。客户端库可处理将 LINQ 语句映射到表服务的相应 URI 以及将指定资源作为 .NET 对象进行检索的更多信息。

除了使用 LINQ 语法之外,您还可以使用客户端库调用 DataServiceContext 类的 CreateQuery 方法来查询表服务。

LINQ 查询运算符

以下各表指出了支持对表服务使用哪些 LINQ 查询运算符。有关 LINQ 查询运算符的更多信息,请参见 LINQ:.NET 语言集成查询

支持的查询运算符

 

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

不支持。

另请参阅

显示:
© 2014 Microsoft