Freigeben über


CosmosLinqExtensions Klasse

Definition

Diese Klasse stellt Erweiterungsmethoden für cosmos LINQ-Code bereit.

public static class CosmosLinqExtensions
type CosmosLinqExtensions = class
Public Module CosmosLinqExtensions
Vererbung
CosmosLinqExtensions

Methoden

AverageAsync(IQueryable<Decimal>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Decimal-Werten.

AverageAsync(IQueryable<Double>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Double-Werten.

AverageAsync(IQueryable<Int32>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Int32-Werten.

AverageAsync(IQueryable<Int64>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Int64-Werten.

AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Nullable<T>-Werten.

AverageAsync(IQueryable<Nullable<Double>>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Nullable<T>-Werten.

AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Nullable<T>-Werten.

AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Nullable<T>-Werten.

AverageAsync(IQueryable<Nullable<Single>>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Nullable<T>-Werten.

AverageAsync(IQueryable<Single>, CancellationToken)

Berechnet den Durchschnitt einer Sequenz von Single-Werten.

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

Gibt die Anzahl der Elemente in einer Sequenz zurück

IsArray(Object)

Gibt einen booleschen Wert zurück, der angibt, ob der angegebene Ausdruck vom Typ „Array“ ist. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

IsBool(Object)

Gibt einen booleschen Wert zurück, der angibt, ob der Typ des angegebenen Ausdrucks ein boolescher Wert ist. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

IsDefined(Object)

Bestimmt, ob eine bestimmte Eigenschaft definiert ist oder nicht. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

IsNull(Object)

Bestimmt, ob eine bestimmte Eigenschaft NULL ist oder nicht. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

IsNumber(Object)

Gibt einen booleschen Wert zurück, der angibt, ob der angegebene Ausdruck vom Typ „Zahl“ ist. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

IsObject(Object)

Gibt einen booleschen Wert zurück, der angibt, ob der Typ des angegebenen Ausdrucks ein -Objekt ist. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

IsPrimitive(Object)

Bestimmt, ob eine bestimmte Eigenschaft vom primitiven JSON-Typ ist. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

IsString(Object)

Gibt einen booleschen Wert zurück, der angibt, ob der angegebene Ausdruck vom Typ „Zeichenfolge“ ist. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

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

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

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

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

RegexMatch(Object, String)

Gibt einen booleschen Wert zurück, der angibt, ob der angegebene Ausdruck mit dem angegebenen RegEx-Muster übereinstimmt. Weitere Informationen finden Sie unter https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/query/regexmatch. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

RegexMatch(Object, String, String)

Gibt einen booleschen Wert zurück, der angibt, ob der angegebene Ausdruck mit dem angegebenen RegEx-Muster übereinstimmt. Weitere Informationen finden Sie unter https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/query/regexmatch. Diese Methode soll nur in LINQ-Ausdrücken verwendet werden und wird auf dem Server ausgewertet. In der Clientbibliothek wird keine Implementierung bereitgestellt.

SumAsync(IQueryable<Decimal>, CancellationToken)

Berechnet die Summe einer Sequenz von Decimal-Werten

SumAsync(IQueryable<Double>, CancellationToken)

Berechnet die Summe einer Sequenz von Double-Werten

SumAsync(IQueryable<Int32>, CancellationToken)

Berechnet die Summe einer Sequenz von Int32-Werten

SumAsync(IQueryable<Int64>, CancellationToken)

Berechnet die Summe einer Sequenz von Int64-Werten

SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Berechnet die Summe einer Sequenz von Nullable<T>-Werten

SumAsync(IQueryable<Nullable<Double>>, CancellationToken)

Berechnet die Summe einer Sequenz von Nullable<T>-Werten

SumAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Berechnet die Summe einer Sequenz von Nullable<T>-Werten

SumAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Berechnet die Summe einer Sequenz von Nullable<T>-Werten

SumAsync(IQueryable<Nullable<Single>>, CancellationToken)

Berechnet die Summe einer Sequenz von Nullable<T>-Werten

SumAsync(IQueryable<Single>, CancellationToken)

Berechnet die Summe einer Sequenz von Single-Werten

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.

Gilt für: