Partager via


TableClient.QueryAsync Méthode

Définition

Surcharges

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

Interroge les entités dans la table.

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

Interroge les entités dans la table.

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

Source:
TableClient.cs

Interroge les entités dans la table.

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)

Paramètres de type

T

Type de modèle personnalisé qui implémente ITableEntity ou un instance de TableEntity.

Paramètres

filter
Expression<Func<T,Boolean>>

Retourne uniquement les entités qui satisfont à l’expression de filtre spécifiée. Par exemple, l’expression suivante filtre les entités avec une PartitionKey de ' foo' : e => e.PartitionKey == "foo".

maxPerPage
Nullable<Int32>

Nombre maximal d’entités qui seront retournées par page. Si elle n’est pas spécifiée, la valeur par défaut est 1000 pour les comptes de stockage et n’est pas limitée pour l’API de table Cosmos DB. Remarque : Cette valeur ne limite pas le nombre total de résultats si le résultat est entièrement énuméré.

select
IEnumerable<String>

De IEnumerable<T> noms de propriétés d’entité qui sélectionne l’ensemble de propriétés d’entité à retourner dans le jeu de résultats. Par exemple, la valeur suivante retourne uniquement les propriétés PartitionKey et RowKey : new[] { "PartitionKey, RowKey"}.

cancellationToken
CancellationToken

CancellationToken Contrôle de la durée de vie de la requête.

Retours

AsyncPageable<T> contenant une collection de modèles d’entité sérialisés en tant que type T.

Exceptions

Le serveur a retourné une erreur. Consultez Message pour plus d’informations retournées à partir du serveur.

S’applique à

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

Source:
TableClient.cs

Interroge les entités dans la table.

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)

Paramètres de type

T

Type de modèle personnalisé qui implémente ITableEntity ou un instance de TableEntity.

Paramètres

filter
String

Retourne uniquement les entités qui satisfont au filtre OData spécifié. Par exemple, le filtre suivant filtre les entités avec une PartitionKey de « foo » : "PartitionKey eq 'foo'".

maxPerPage
Nullable<Int32>

Nombre maximal d’entités qui seront retournées par page. Si elle n’est pas spécifiée, la valeur par défaut est 1000 pour les comptes de stockage et n’est pas limitée pour l’API de table Cosmos DB. Remarque : Cette valeur ne limite pas le nombre total de résultats si le résultat est entièrement énuméré.

select
IEnumerable<String>

De IEnumerable<T> noms de propriétés d’entité qui sélectionne l’ensemble de propriétés d’entité à retourner dans le jeu de résultats. Par exemple, la valeur suivante retourne uniquement les propriétés PartitionKey et RowKey : new[] { "PartitionKey, RowKey"}.

cancellationToken
CancellationToken

CancellationToken Contrôle de la durée de vie de la requête.

Retours

AsyncPageable<T> contenant une collection de modèles d’entité sérialisés en tant que type T.

Exceptions

Le serveur a retourné une erreur. Consultez Message pour plus d’informations retournées à partir du serveur.

S’applique à