TableClient.QueryAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
QueryAsync<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken) |
Consulta las entidades de la tabla. |
QueryAsync<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken) |
Consulta las entidades de la tabla. |
QueryAsync<T>(Expression<Func<T,Boolean>>, Nullable<Int32>, IEnumerable<String>, CancellationToken)
- Source:
- TableClient.cs
Consulta las entidades de la tabla.
public virtual Azure.AsyncPageable<T> QueryAsync<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 QueryAsync : System.Linq.Expressions.Expression<Func<'T, bool>> * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.AsyncPageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
override this.QueryAsync : System.Linq.Expressions.Expression<Func<'T, bool>> * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.AsyncPageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
Public Overridable Function QueryAsync(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 AsyncPageable(Of T)
Parámetros de tipo
- T
Tipo de modelo personalizado que implementa ITableEntity o una instancia de TableEntity.
Parámetros
- filter
- Expression<Func<T,Boolean>>
Devuelve solo entidades que satisfacen la expresión de filtro especificada.
Por ejemplo, la expresión siguiente filtraría las entidades con una partitionKey de 'foo': e => e.PartitionKey == "foo"
.
Número máximo de entidades que se devolverán por página. Si no se especifica, el valor predeterminado es 1000 para las cuentas de almacenamiento y no está limitado para table API de Cosmos DB. Nota: Este valor no limita el número total de resultados si el resultado está totalmente enumerado.
- select
- IEnumerable<String>
Un IEnumerable<T> de nombres de propiedad de entidad que selecciona qué conjunto de propiedades de entidad se van a devolver en el conjunto de resultados.
Por ejemplo, el siguiente valor solo devolvería las propiedades PartitionKey y RowKey: new[] { "PartitionKey, RowKey"}
.
- cancellationToken
- CancellationToken
Control CancellationToken de la duración de la solicitud.
Devoluciones
que AsyncPageable<T> contiene una colección de modelos de entidad serializados como tipo T
.
Excepciones
El servidor devolvió un error. Consulte Message para obtener más información devuelta desde el servidor.
Se aplica a
QueryAsync<T>(String, Nullable<Int32>, IEnumerable<String>, CancellationToken)
- Source:
- TableClient.cs
Consulta las entidades de la tabla.
public virtual Azure.AsyncPageable<T> QueryAsync<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 QueryAsync : string * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.AsyncPageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
override this.QueryAsync : string * Nullable<int> * seq<string> * System.Threading.CancellationToken -> Azure.AsyncPageable<'T (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)> (requires 'T : null and 'T :> Azure.Data.Tables.ITableEntity)
Public Overridable Function QueryAsync(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 AsyncPageable(Of T)
Parámetros de tipo
- T
Tipo de modelo personalizado que implementa ITableEntity o una instancia de TableEntity.
Parámetros
- filter
- String
Devuelve solo entidades que satisfacen el filtro OData especificado.
Por ejemplo, el siguiente filtro filtraría las entidades con una partitionKey de "foo": "PartitionKey eq 'foo'"
.
Número máximo de entidades que se devolverán por página. Si no se especifica, el valor predeterminado es 1000 para las cuentas de almacenamiento y no está limitado para table API de Cosmos DB. Nota: Este valor no limita el número total de resultados si el resultado está totalmente enumerado.
- select
- IEnumerable<String>
Un IEnumerable<T> de nombres de propiedad de entidad que selecciona qué conjunto de propiedades de entidad se van a devolver en el conjunto de resultados.
Por ejemplo, el siguiente valor solo devolvería las propiedades PartitionKey y RowKey: new[] { "PartitionKey, RowKey"}
.
- cancellationToken
- CancellationToken
Control CancellationToken de la duración de la solicitud.
Devoluciones
que AsyncPageable<T> contiene una colección de modelos de entidad serializados como tipo T
.
Excepciones
El servidor devolvió un error. Consulte Message para obtener más información devuelta desde el servidor.
Se aplica a
Azure SDK for .NET