Share via


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

TableClient.Query 方法

定义

重载

Query<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)

查询表中的实体。

Query<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)

查询表中的实体。

Query<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Source:
TableClient.cs

查询表中的实体。

public virtual Azure.Pageable<T> Query<T> (string filter = default, int? maxPerPage = default, System.Collections.Generic.IEnumerable<string> select = default, System.Threading.CancellationToken cancellationToken = default) where T : class, Azure.Data.Tables.ITableEntity;
abstract member Query : string * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.Pageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
override this.Query : string * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.Pageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
Public Overridable Function Query(Of T As {Class, ITableEntity}) (Optional filter As String = Nothing, Optional maxPerPage As Nullable(Of Integer) = Nothing, Optional select As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Pageable(Of T)

类型参数

T

实现 ITableEntity 或 实例的 TableEntity自定义模型类型。

参数

filter
String

仅返回满足指定 OData 筛选器的实体。 例如,以下筛选器将筛选 PartitionKey 为“foo”的实体: "PartitionKey eq 'foo'"

maxPerPage
Nullable<Int32>

每页将返回的最大实体数。 如果未指定,则存储帐户的默认值为 1000,Cosmos DB 表 API 不受限制。 注意:如果结果已完全枚举,则此值不限制结果总数。

select
IEnumerable<String>

一个 IEnumerable<T> 实体属性名称的 ,用于选择要在结果集中返回的实体属性集。 例如,以下值将仅返回 PartitionKey 和 RowKey 属性: new[] { "PartitionKey, RowKey"}

cancellationToken
CancellationToken

控制 CancellationToken 请求生存期的 。

返回

Pageable<T> 个 ,包含序列化为类型 T的实体模型的集合。

例外

服务器返回错误。 有关从服务器返回的详细信息,请参阅 Message

适用于

Query<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)

Source:
TableClient.cs

查询表中的实体。

public virtual Azure.Pageable<T> Query<T> (System.Linq.Expressions.Expression<Func<T,bool>> filter, int? maxPerPage = default, System.Collections.Generic.IEnumerable<string> select = default, System.Threading.CancellationToken cancellationToken = default) where T : class, Azure.Data.Tables.ITableEntity;
abstract member Query : System.Linq.Expressions.Expression<Func<'T, bool>> * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.Pageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
override this.Query : System.Linq.Expressions.Expression<Func<'T, bool>> * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.Pageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
Public Overridable Function Query(Of T As {Class, ITableEntity}) (filter As Expression(Of Func(Of T, Boolean)), Optional maxPerPage As Nullable(Of Integer) = Nothing, Optional select As IEnumerable(Of String) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Pageable(Of T)

类型参数

T

实现 ITableEntity 或 实例的 TableEntity自定义模型类型。

参数

filter
Expression<Func<T,Boolean>>

仅返回满足指定筛选表达式的实体。 例如,以下表达式将筛选 PartitionKey 为“foo”的实体: e => e.PartitionKey == "foo"

maxPerPage
Nullable<Int32>

每页将返回的最大实体数。 如果未指定,则存储帐户的默认值为 1000,Cosmos DB 表 API 不受限制。 注意:如果结果已完全枚举,则此值不限制结果总数。

select
IEnumerable<String>

一个 IEnumerable<T> 实体属性名称的 ,用于选择要在结果集中返回的实体属性集。 例如,以下值将仅返回 PartitionKey 和 RowKey 属性: new[] { "PartitionKey, RowKey"}

cancellationToken
CancellationToken

控制 CancellationToken 请求生存期的 。

返回

Pageable<T> 个 ,包含序列化为类型 T的实体模型的集合。

例外

服务器返回错误。 有关从服务器返回的详细信息,请参阅 Message

适用于