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

TableQuery<TElement> 类

定义

表示针对 Microsoft Azure 表的查询。

public class TableQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.Linq.IQueryable<TElement>
type TableQuery<'Element> = class
    interface IQueryable<'Element>
    interface seq<'Element>
    interface IEnumerable
    interface IQueryable
Public Class TableQuery(Of TElement)
Implements IEnumerable(Of TElement), IQueryable(Of TElement)

类型参数

TElement
继承
TableQuery<TElement>
实现

构造函数

TableQuery<TElement>()

初始化 TableQuery<TElement> 类的新实例。

属性

ElementType

获取执行表达式树时返回的元素 () 的类型。

Expression

获取表达式树。

FilterString

获取或设置要在表查询中使用的筛选表达式。

Provider

获取与此数据源相关联的查询提供程序。

SelectColumns

获取或设置执行表查询时要返回的表实体属性的属性名称。

TakeCount

获取或设置查询要为指定的表查询返回的实体数。

方法

Copy()

TableQuery 的浅表副本

Execute(TableRequestOptions, OperationContext)

对表执行查询。

ExecuteSegmented(TableContinuationToken, TableRequestOptions, OperationContext)

对表执行分段查询。

ExecuteSegmentedAsync(TableContinuationToken)

启动异步操作以执行查询并将结果作为结果段返回。

ExecuteSegmentedAsync(TableContinuationToken, CancellationToken)

启动异步操作以执行查询并将结果作为结果段返回。

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext)

启动异步操作以执行查询并将结果作为结果段返回。

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

开始异步操作以执行查询并将结果作为结果段返回。

GetEnumerator()

返回循环访问 TableQuery<TElement> 的枚举数。

OrderBy(String)

按表达式定义表查询的顺序。 仅适用于 Cosmos 表终结点。

OrderByDesc(String)

按 desc 表达式定义表查询的顺序。 仅适用于 Cosmos 表终结点。

Select(IList<String>)

定义执行表查询时要返回的表实体属性的属性名称。

Take(Nullable<Int32>)

定义查询返回的实体数的上限。

Where(String)

定义表查询的筛选表达式。 查询只返回满足指定筛选表达式的实体。

显式接口实现

IEnumerable.GetEnumerator()

表示针对 Microsoft Azure 表的查询。

扩展方法

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回序列中的元素数量。

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回泛型 IQueryable<T> 中的最大值。

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回泛型 IQueryable<T>中的最小值。

ToFeedIterator<T>(IQueryable<T>)

此扩展方法从 LINQ IQueryable 获取 FeedIterator 以异步执行查询。 调用时,这将创建全新的 FeedIterator。

ToQueryDefinition<T>(IQueryable<T>)

此方法从 LINQ 查询生成查询定义。

ToStreamIterator<T>(IQueryable<T>)

此扩展方法从 LINQ IQueryable 获取 FeedIterator 以异步执行查询。 调用时,这将创建全新的 FeedIterator。

AsTableQuery<TElement>(IQueryable<TElement>)

指定查询作为 对象返回 TableQuery

Resolve<TElement,TResolved>(IQueryable<TElement>, EntityResolver<TResolved>)

指定查询的实体解析程序。

WithContext<TElement>(IQueryable<TElement>, OperationContext)

指定 OperationContext 查询的 。

WithOptions<TElement>(IQueryable<TElement>, TableRequestOptions)

指定将对其执行查询的一组 TableRequestOptions

AsDocumentQuery<T>(IQueryable<T>)

将 IQueryable 转换为支持 Azure Cosmos DB 服务中的分页和异步执行的 IDocumentQuery。

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回序列中的元素数量。

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回泛型 IQueryable<T> 中的最大值。

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回泛型 IQueryable<T>中的最小值。

ToCommaSeparatedString<T>(IEnumerable<T>)

将集合的元素转换为字符串,并将它们连接成逗号分隔的列表,或返回 null 或空集合的 null。

适用于