TableClient.Query Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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'"
.
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"
.
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 à
Azure SDK for .NET