Share via


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

CloudTable.ExecuteQuery 方法

定义

重载

ExecuteQuery(TableQuery, TableRequestOptions, OperationContext)

对表执行查询并返回对象的可枚举集合 DynamicTableEntity

ExecuteQuery<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableRequestOptions, OperationContext)

执行查询并将指定的 EntityResolver<T> 应用于结果。

ExecuteQuery<TElement>(TableQuery<TElement>, TableRequestOptions, OperationContext)

对表执行查询。

ExecuteQuery<TResult>(TableQuery, EntityResolver<TResult>, TableRequestOptions, OperationContext)

对表执行查询,并将指定的 EntityResolver<T> 应用于结果。

ExecuteQuery(TableQuery, TableRequestOptions, OperationContext)

对表执行查询并返回对象的可枚举集合 DynamicTableEntity

public virtual System.Collections.Generic.IEnumerable<Microsoft.Azure.Cosmos.Table.DynamicTableEntity> ExecuteQuery (Microsoft.Azure.Cosmos.Table.TableQuery query, Microsoft.Azure.Cosmos.Table.TableRequestOptions requestOptions = default, Microsoft.Azure.Cosmos.Table.OperationContext operationContext = default);
abstract member ExecuteQuery : Microsoft.Azure.Cosmos.Table.TableQuery * Microsoft.Azure.Cosmos.Table.TableRequestOptions * Microsoft.Azure.Cosmos.Table.OperationContext -> seq<Microsoft.Azure.Cosmos.Table.DynamicTableEntity>
override this.ExecuteQuery : Microsoft.Azure.Cosmos.Table.TableQuery * Microsoft.Azure.Cosmos.Table.TableRequestOptions * Microsoft.Azure.Cosmos.Table.OperationContext -> seq<Microsoft.Azure.Cosmos.Table.DynamicTableEntity>
Public Overridable Function ExecuteQuery (query As TableQuery, Optional requestOptions As TableRequestOptions = Nothing, Optional operationContext As OperationContext = Nothing) As IEnumerable(Of DynamicTableEntity)

参数

query
TableQuery

一个表示要执行的查询的 TableQuery

requestOptions
TableRequestOptions

一个 TableRequestOptions 对象,它指定请求的其他选项。

operationContext
OperationContext

一个 OperationContext 对象,它一个表示当前操作的上下文。

返回

对象的可枚举集合 DynamicTableEntity ,表示查询返回的表实体。

适用于

ExecuteQuery<TElement,TResult>(TableQuery<TElement>, EntityResolver<TResult>, TableRequestOptions, OperationContext)

执行查询并将指定的 EntityResolver<T> 应用于结果。

public virtual System.Collections.Generic.IEnumerable<TResult> ExecuteQuery<TElement,TResult> (Microsoft.Azure.Cosmos.Table.TableQuery<TElement> query, Microsoft.Azure.Cosmos.Table.EntityResolver<TResult> resolver, Microsoft.Azure.Cosmos.Table.TableRequestOptions requestOptions = default, Microsoft.Azure.Cosmos.Table.OperationContext operationContext = default) where TElement : Microsoft.Azure.Cosmos.Table.ITableEntity, new();
abstract member ExecuteQuery : Microsoft.Azure.Cosmos.Table.TableQuery<'Element (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))> * Microsoft.Azure.Cosmos.Table.EntityResolver<'Result> * Microsoft.Azure.Cosmos.Table.TableRequestOptions * Microsoft.Azure.Cosmos.Table.OperationContext -> seq<'Result> (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))
override this.ExecuteQuery : Microsoft.Azure.Cosmos.Table.TableQuery<'Element (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))> * Microsoft.Azure.Cosmos.Table.EntityResolver<'Result> * Microsoft.Azure.Cosmos.Table.TableRequestOptions * Microsoft.Azure.Cosmos.Table.OperationContext -> seq<'Result> (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))
Public Overridable Function ExecuteQuery(Of TElement As {ITableEntityNew}, TResult As {ITableEntityNew}) (query As TableQuery(Of TElement), resolver As EntityResolver(Of TResult), Optional requestOptions As TableRequestOptions = Nothing, Optional operationContext As OperationContext = Nothing) As IEnumerable(Of TResult)

类型参数

TElement

查询的实体类型。

TResult

EntityResolver<T> 要将查询结果映射到的类型。

参数

query
TableQuery<TElement>

一个 TableQuery 实例,指定要查询的表和要使用的查询参数,专用于类型 TElement

resolver
EntityResolver<TResult>

一个 EntityResolver<T> 实例,用于创建从表查询结果实体到指定类型 TResult 的映射。

requestOptions
TableRequestOptions

一个 TableRequestOptions 对象,它指定请求的其他选项。

operationContext
OperationContext

一个 OperationContext 对象,它一个表示当前操作的上下文。

返回

IEnumerable<TResult>

一个可枚举集合,包含执行查询的结果的类型为 的投影 TResult

适用于

ExecuteQuery<TElement>(TableQuery<TElement>, TableRequestOptions, OperationContext)

对表执行查询。

public virtual System.Collections.Generic.IEnumerable<TElement> ExecuteQuery<TElement> (Microsoft.Azure.Cosmos.Table.TableQuery<TElement> query, Microsoft.Azure.Cosmos.Table.TableRequestOptions requestOptions = default, Microsoft.Azure.Cosmos.Table.OperationContext operationContext = default) where TElement : Microsoft.Azure.Cosmos.Table.ITableEntity, new();
abstract member ExecuteQuery : Microsoft.Azure.Cosmos.Table.TableQuery<'Element (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))> * Microsoft.Azure.Cosmos.Table.TableRequestOptions * Microsoft.Azure.Cosmos.Table.OperationContext -> seq<'Element (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))> (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))
override this.ExecuteQuery : Microsoft.Azure.Cosmos.Table.TableQuery<'Element (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))> * Microsoft.Azure.Cosmos.Table.TableRequestOptions * Microsoft.Azure.Cosmos.Table.OperationContext -> seq<'Element (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))> (requires 'Element :> Microsoft.Azure.Cosmos.Table.ITableEntity and 'Element : (new : unit -> 'Element))
Public Overridable Function ExecuteQuery(Of TElement As {ITableEntityNew}) (query As TableQuery(Of TElement), Optional requestOptions As TableRequestOptions = Nothing, Optional operationContext As OperationContext = Nothing) As IEnumerable(Of TElement)

类型参数

TElement

查询的实体类型。

参数

query
TableQuery<TElement>

指定要查询的表和要使用的查询参数的 TableQuery 实例,专用于类型 TElement

requestOptions
TableRequestOptions

一个 TableRequestOptions 对象,它指定请求的其他选项。

operationContext
OperationContext

一个 OperationContext 对象,它一个表示当前操作的上下文。

返回

IEnumerable<TElement>

一个可枚举集合,专用于执行查询的结果的类型 TElement

适用于

ExecuteQuery<TResult>(TableQuery, EntityResolver<TResult>, TableRequestOptions, OperationContext)

对表执行查询,并将指定的 EntityResolver<T> 应用于结果。

public virtual System.Collections.Generic.IEnumerable<TResult> ExecuteQuery<TResult> (Microsoft.Azure.Cosmos.Table.TableQuery query, Microsoft.Azure.Cosmos.Table.EntityResolver<TResult> resolver, Microsoft.Azure.Cosmos.Table.TableRequestOptions requestOptions = default, Microsoft.Azure.Cosmos.Table.OperationContext operationContext = default);
abstract member ExecuteQuery : Microsoft.Azure.Cosmos.Table.TableQuery * Microsoft.Azure.Cosmos.Table.EntityResolver<'Result> * Microsoft.Azure.Cosmos.Table.TableRequestOptions * Microsoft.Azure.Cosmos.Table.OperationContext -> seq<'Result>
override this.ExecuteQuery : Microsoft.Azure.Cosmos.Table.TableQuery * Microsoft.Azure.Cosmos.Table.EntityResolver<'Result> * Microsoft.Azure.Cosmos.Table.TableRequestOptions * Microsoft.Azure.Cosmos.Table.OperationContext -> seq<'Result>
Public Overridable Function ExecuteQuery(Of TResult) (query As TableQuery, resolver As EntityResolver(Of TResult), Optional requestOptions As TableRequestOptions = Nothing, Optional operationContext As OperationContext = Nothing) As IEnumerable(Of TResult)

类型参数

TResult

参数

query
TableQuery

一个表示要执行的查询的 TableQuery

resolver
EntityResolver<TResult>

一个 EntityResolver<T> 实例,用于创建从表查询结果实体到指定类型 TResult 的映射。

requestOptions
TableRequestOptions

一个 TableRequestOptions 对象,它指定请求的其他选项。

operationContext
OperationContext

一个 OperationContext 对象,它一个表示当前操作的上下文。

返回

IEnumerable<TResult>

一个可枚举集合,包含执行查询的结果的类型为 的投影 TResult

适用于