Partager via


TableClient.Query Méthode

Définition

Surcharges

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

Interroge les entités dans la table.

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

Interroge les entités dans la table.

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

Source:
TableClient.cs

Interroge les entités dans la table.

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)

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 1 000 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 le jeu 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

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

Retours

Pageable<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 renvoyées par le serveur.

S’applique à

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

Source:
TableClient.cs

Interroge les entités dans la table.

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)

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 1 000 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 le jeu 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

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

Retours

Pageable<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 renvoyées par le serveur.

S’applique à