Freigeben über


TableQuery<TElement> Klasse

Definition

Stellt eine Abfrage für eine Microsoft Azure-Tabelle dar.

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)

Typparameter

TElement
Vererbung
TableQuery<TElement>
Implementiert

Konstruktoren

TableQuery<TElement>()

Initialisiert eine neue Instanz der TableQuery<TElement>-Klasse.

Eigenschaften

ElementType

Ruft den Typ der Elemente ab, die zurückgegeben werden, wenn die Ausdrucksstruktur ausgeführt wird.

Expression

Ruft die Ausdrucksbaumstruktur ab.

FilterString

Ruft den in der Tabellenabfrage zu verwendenden Filterausdruck ab oder legt ihn fest.

Provider

Ruft den Abfrageanbieter ab, der dieser Datenquelle zugeordnet ist.

SelectColumns

Ruft die Eigenschaftsnamen der Tabellenentitätseigenschaften ab, die beim Ausführen der Tabellenabfrage zurückgegeben werden sollen, oder legt sie fest.

TakeCount

Ruft die Anzahl der Entitäten ab oder legt sie fest, die die in der Tabellenabfrage angegebene Abfrage zurückgibt.

Methoden

Copy()

Flache Kopie von TableQuery

Execute(TableRequestOptions, OperationContext)

Führt eine Abfrage für eine Tabelle aus.

ExecuteSegmented(TableContinuationToken, TableRequestOptions, OperationContext)

Führt eine segmentierte Abfrage für eine Tabelle aus.

ExecuteSegmentedAsync(TableContinuationToken)

Initiiert einen asynchronen Vorgang, um eine Abfrage auszuführen und die Ergebnisse als Ergebnissegment zurückzugeben.

ExecuteSegmentedAsync(TableContinuationToken, CancellationToken)

Initiiert einen asynchronen Vorgang, um eine Abfrage auszuführen und die Ergebnisse als Ergebnissegment zurückzugeben.

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext)

Initiiert einen asynchronen Vorgang, um eine Abfrage auszuführen und die Ergebnisse als Ergebnissegment zurückzugeben.

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

Startet einen asynchronen Vorgang, um eine Abfrage auszuführen und die Ergebnisse als Ergebnissegment zurückzugeben.

GetEnumerator()

Gibt einen Enumerator zurück, der die TableQuery<TElement> durchläuft.

OrderBy(String)

Definieren Sie die Reihenfolge nach dem Ausdruck für die Tabellenabfrage. Nur auf den Cosmos-Tabellenendpunkt angewendet.

OrderByDesc(String)

Definieren Sie order by desc-Ausdrucks für die Tabellenabfrage. Nur auf den Cosmos-Tabellenendpunkt angewendet.

Select(IList<String>)

Definiert die Eigenschaftsnamen der Tabellenentitätseigenschaften, die bei Ausführung der Tabellenabfrage zurückgegeben werden sollen.

Take(Nullable<Int32>)

Definiert die obere Grenze für die Anzahl der Entitäten, die von der Abfrage zurückgegeben werden.

Where(String)

Definiert einen Filterausdruck für die Tabellenabfrage. Nur Entitäten, die dem angegebenen Filterausdruck entsprechen, werden von der Abfrage zurückgegeben.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Stellt eine Abfrage für eine Microsoft Azure-Tabelle dar.

Erweiterungsmethoden

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

Gibt die Anzahl der Elemente in einer Sequenz zurück

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

Gibt den Höchstwert in einem generischen IQueryable<T> zurück.

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

Gibt den Mindestwert in einem generischen IQueryable<T>zurück.

ToFeedIterator<T>(IQueryable<T>)

Diese Erweiterungsmethode ruft den FeedIterator von LINQ IQueryable ab, um die Abfrage asynchron auszuführen. Dadurch wird der neue FeedIterator erstellt, wenn er aufgerufen wird.

ToQueryDefinition<T>(IQueryable<T>)

Mit dieser Methode wird eine Abfragedefinition aus der LINQ-Abfrage generiert.

ToStreamIterator<T>(IQueryable<T>)

Diese Erweiterungsmethode ruft den FeedIterator von LINQ IQueryable ab, um die Abfrage asynchron auszuführen. Dadurch wird der neue FeedIterator erstellt, wenn er aufgerufen wird.

AsTableQuery<TElement>(IQueryable<TElement>)

Gibt an, dass eine Abfrage als TableQuery Objekt zurückgegeben wird.

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

Gibt einen Entitätslöser für die Abfrage an.

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

Gibt einen OperationContext für die Abfrage an.

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

Gibt einen Satz von an TableRequestOptions , mit dem die Abfrage ausgeführt wird.

AsDocumentQuery<T>(IQueryable<T>)

Konvertiert eine IQueryable in IDocumentQuery, die Paginierung und asynchrone Ausführung im Azure Cosmos DB-Dienst unterstützt.

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

Gibt die Anzahl der Elemente in einer Sequenz zurück

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

Gibt den Höchstwert in einem generischen IQueryable<T> zurück.

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

Gibt den Mindestwert in einem generischen IQueryable<T>zurück.

ToCommaSeparatedString<T>(IEnumerable<T>)

Konvertiert die Elemente einer Auflistung in Zeichenfolgen und verkettet sie in eine durch Trennzeichen getrennte Liste oder gibt NULL für NULL- oder leere Auflistungen zurück.

Gilt für: