Share via


TableQuery<TElement> Classe

Définition

Représente une requête sur une table Microsoft Azure.

public class TableQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.Linq.IQueryable<TElement>
type TableQuery<'Element> = class
    interface IQueryable<'Element>
    interface seq<'Element>
    interface IEnumerable
    interface IQueryable
Public Class TableQuery(Of TElement)
Implements IEnumerable(Of TElement), IQueryable(Of TElement)

Paramètres de type

TElement
Héritage
TableQuery<TElement>
Implémente

Constructeurs

TableQuery<TElement>()

Initialise une nouvelle instance de la classe TableQuery<TElement>.

Propriétés

ElementType

Obtient le type du ou des éléments qui sont retournés lors de l’exécution de l’arborescence d’expressions.

Expression

Obtient l'arborescence d'expression.

FilterString

Obtient ou définit l'expression de filtre à utiliser dans la requête de table.

Provider

Obtient le fournisseur de requêtes associé à cette source de données.

SelectColumns

Obtient ou définit les noms des propriétés d'entités de table à retourner lors de l'exécution de la requête de table.

TakeCount

Obtient ou définit le nombre d'entités retournées par la requête.

Méthodes

Copy()

Copie superficielle de TableQuery

Execute(TableRequestOptions, OperationContext)

Exécute une requête sur une table.

ExecuteSegmented(TableContinuationToken, TableRequestOptions, OperationContext)

Exécute une requête segmentée sur une table.

ExecuteSegmentedAsync(TableContinuationToken)

Lance une opération asynchrone pour exécuter une requête et retourner les résultats en tant que segment de résultat.

ExecuteSegmentedAsync(TableContinuationToken, CancellationToken)

Lance une opération asynchrone pour exécuter une requête et retourner les résultats en tant que segment de résultat.

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext)

Lance une opération asynchrone pour exécuter une requête et retourner les résultats en tant que segment de résultat.

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

Commence une opération asynchrone pour exécuter une requête et retourner les résultats en tant que segment de résultat.

GetEnumerator()

Retourne un énumérateur qui itère au sein de TableQuery<TElement>.

OrderBy(String)

Définissez l’ordre par expression pour la requête de table. Appliqué uniquement au point de terminaison de table Cosmos.

OrderByDesc(String)

Définissez l’ordre par expression desc pour la requête de table. Appliqué uniquement au point de terminaison de table Cosmos.

Select(IList<String>)

Définit les noms des propriétés d'entités de table à retourner lors de l'exécution de la requête de table.

Take(Nullable<Int32>)

Définit la limite supérieure du nombre d'entités retournées par la requête.

Where(String)

Définit une expression de filtre pour la requête de table. Seules les entités qui satisfont à l'expression de filtre spécifiée sont retournées par la requête.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Représente une requête sur une table Microsoft Azure.

Méthodes d’extension

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retourne le nombre total d'éléments dans une séquence.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retourne la valeur maximale dans un IQueryable<T>générique.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retourne la valeur minimale dans un générique IQueryable<T>.

ToFeedIterator<T>(IQueryable<T>)

Cette méthode d’extension obtient le FeedIterator de LINQ IQueryable pour exécuter la requête de façon asynchrone. Cela crée le nouveau FeedIterator lorsqu’il est appelé.

ToQueryDefinition<T>(IQueryable<T>)

Cette méthode génère une définition de requête à partir d’une requête LINQ.

ToStreamIterator<T>(IQueryable<T>)

Cette méthode d’extension obtient le FeedIterator de LINQ IQueryable pour exécuter la requête de façon asynchrone. Cela crée le nouveau FeedIterator lorsqu’il est appelé.

AsTableQuery<TElement>(IQueryable<TElement>)

Spécifie qu’une requête doit être retournée en tant qu’objet TableQuery .

Resolve<TElement,TResolved>(IQueryable<TElement>, EntityResolver<TResolved>)

Spécifie un programme de résolution d’entité pour la requête.

WithContext<TElement>(IQueryable<TElement>, OperationContext)

Spécifie un OperationContext pour la requête.

WithOptions<TElement>(IQueryable<TElement>, TableRequestOptions)

Spécifie un ensemble de TableRequestOptions avec lequel la requête sera exécutée.

AsDocumentQuery<T>(IQueryable<T>)

Convertit un IQueryable en IDocumentQuery qui prend en charge la pagination et l’exécution asynchrone dans le service Azure Cosmos DB.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retourne le nombre total d'éléments dans une séquence.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retourne la valeur maximale dans un IQueryable<T>générique.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retourne la valeur minimale dans un générique IQueryable<T>.

ToCommaSeparatedString<T>(IEnumerable<T>)

Convertit les éléments d’une collection en chaînes et les concatène en une liste séparée par des virgules, ou retourne null pour les collections null ou vides.

S’applique à