Freigeben über


DbRawSqlQuery<TElement> Klasse

Definition

Stellt eine SQL-Abfrage für Nicht-Entitäten dar, die aus einem DbContext erstellt wird und mithilfe der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus dem Database instance abgerufen. Die Abfrage wird nicht ausgeführt, wenn dieses Objekt erstellt wird. Sie wird jedes Mal ausgeführt, wenn sie aufgezählt wird, z. B. mithilfe foreachvon . SQL-Abfragen für Entitäten werden mit SqlQuery(String, Object[])erstellt. Eine nicht generische Version dieser Klasse finden Sie DbRawSqlQuery unter.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

Typparameter

TElement

Der Typ der von der Abfrage zurückgegebenen Elemente.

Vererbung
DbRawSqlQuery<TElement>
Abgeleitet
Attribute
Implementiert

Methoden

AllAsync(Func<TElement,Boolean>)

Bestimmt asynchron, ob alle Elemente der Abfrage eine Bedingung erfüllen.

AllAsync(Func<TElement,Boolean>, CancellationToken)

Bestimmt asynchron, ob alle Elemente der Abfrage eine Bedingung erfüllen.

AnyAsync()

Bestimmt asynchron, ob die Abfrage Elemente enthält.

AnyAsync(CancellationToken)

Bestimmt asynchron, ob die Abfrage Elemente enthält.

AnyAsync(Func<TElement,Boolean>)

Bestimmt asynchron, ob ein Element der Abfrage eine Bedingung erfüllt.

AnyAsync(Func<TElement,Boolean>, CancellationToken)

Bestimmt asynchron, ob ein Element der Abfrage eine Bedingung erfüllt.

AsStreaming()
Veraltet.

Gibt eine neue Abfrage zurück, die die Ergebnisse streamt, anstatt puffert.

ContainsAsync(TElement)

Bestimmt asynchron, ob die Abfrage ein angegebenes Element enthält, indem der Standardgleichheitsvergleich verwendet wird.

ContainsAsync(TElement, CancellationToken)

Bestimmt asynchron, ob die Abfrage ein angegebenes Element enthält, indem der Standardgleichheitsvergleich verwendet wird.

CountAsync()

Gibt asynchron die Anzahl der Elemente in der Abfrage zurück.

CountAsync(CancellationToken)

Gibt asynchron die Anzahl der Elemente in der Abfrage zurück.

CountAsync(Func<TElement,Boolean>)

Gibt asynchron die Anzahl der Elemente in der Abfrage zurück, die eine Bedingung erfüllen.

CountAsync(Func<TElement,Boolean>, CancellationToken)

Gibt asynchron die Anzahl der Elemente in der Abfrage zurück, die eine Bedingung erfüllen.

Equals(Object)

Stellt eine SQL-Abfrage für Nicht-Entitäten dar, die aus einem DbContext erstellt wird und mithilfe der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus dem Database instance abgerufen. Die Abfrage wird nicht ausgeführt, wenn dieses Objekt erstellt wird. Sie wird jedes Mal ausgeführt, wenn sie aufgezählt wird, z. B. mithilfe foreachvon . SQL-Abfragen für Entitäten werden mit SqlQuery(String, Object[])erstellt. Eine nicht generische Version dieser Klasse finden Sie DbRawSqlQuery unter.

FirstAsync()

Gibt asynchron das erste Element der Abfrage zurück.

FirstAsync(CancellationToken)

Gibt asynchron das erste Element der Abfrage zurück.

FirstAsync(Func<TElement,Boolean>)

Gibt asynchron das erste Element der Abfrage zurück, das eine angegebene Bedingung erfüllt.

FirstAsync(Func<TElement,Boolean>, CancellationToken)

Gibt asynchron das erste Element der Abfrage zurück, das eine angegebene Bedingung erfüllt.

FirstOrDefaultAsync()

Gibt asynchron das erste Element der Abfrage oder einen Standardwert zurück, wenn das Abfrageergebnis keine Elemente enthält.

FirstOrDefaultAsync(CancellationToken)

Gibt asynchron das erste Element der Abfrage oder einen Standardwert zurück, wenn das Abfrageergebnis keine Elemente enthält.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Gibt asynchron das erste Element der Abfrage zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Gibt asynchron das erste Element der Abfrage zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

ForEachAsync(Action<TElement>)

Listet die Abfrageergebnisse asynchron auf und führt die angegebene Aktion für jedes Element aus.

ForEachAsync(Action<TElement>, CancellationToken)

Listet die Abfrageergebnisse asynchron auf und führt die angegebene Aktion für jedes Element aus.

GetEnumerator()

Gibt einen IEnumerator<T> zurück, der bei Enumeration die SQL-Abfrage für die Datenbank ausführt.

GetHashCode()

Stellt eine SQL-Abfrage für Nicht-Entitäten dar, die aus einem DbContext erstellt wird und mithilfe der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus dem Database instance abgerufen. Die Abfrage wird nicht ausgeführt, wenn dieses Objekt erstellt wird. Sie wird jedes Mal ausgeführt, wenn sie aufgezählt wird, z. B. mithilfe foreachvon . SQL-Abfragen für Entitäten werden mit SqlQuery(String, Object[])erstellt. Eine nicht generische Version dieser Klasse finden Sie DbRawSqlQuery unter.

GetType()

Stellt eine SQL-Abfrage für Nicht-Entitäten dar, die aus einem DbContext erstellt wird und mithilfe der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus dem Database instance abgerufen. Die Abfrage wird nicht ausgeführt, wenn dieses Objekt erstellt wird. Sie wird jedes Mal ausgeführt, wenn sie aufgezählt wird, z. B. mithilfe foreachvon . SQL-Abfragen für Entitäten werden mit SqlQuery(String, Object[])erstellt. Eine nicht generische Version dieser Klasse finden Sie DbRawSqlQuery unter.

LongCountAsync()

Gibt asynchron ein Int64 zurück, das die Gesamtanzahl der Elemente in der Abfrage darstellt.

LongCountAsync(CancellationToken)

Gibt asynchron ein Int64 zurück, das die Gesamtanzahl der Elemente in der Abfrage darstellt.

LongCountAsync(Func<TElement,Boolean>)

Gibt asynchron ein Int64 zurück, das die Anzahl der Elemente in der Abfrage darstellt, die eine Bedingung erfüllen.

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

Gibt asynchron ein Int64 zurück, das die Anzahl der Elemente in der Abfrage darstellt, die eine Bedingung erfüllen.

MaxAsync()

Gibt asynchron den Maximalwert der Abfrage zurück.

MaxAsync(CancellationToken)

Gibt asynchron den Maximalwert der Abfrage zurück.

MinAsync()

Gibt asynchron den Mindestwert der Abfrage zurück.

MinAsync(CancellationToken)

Gibt asynchron den Mindestwert der Abfrage zurück.

SingleAsync()

Gibt asynchron das einzige Element der Abfrage zurück und löst eine Ausnahme aus, wenn nicht genau ein Element in der Sequenz vorhanden ist.

SingleAsync(CancellationToken)

Gibt asynchron das einzige Element der Abfrage zurück und löst eine Ausnahme aus, wenn nicht genau ein Element in der Sequenz vorhanden ist.

SingleAsync(Func<TElement,Boolean>)

Gibt asynchron das einzige Element der Abfrage zurück, das eine angegebene Bedingung erfüllt, und löst eine Ausnahme aus, wenn mehr als ein solches Element vorhanden ist.

SingleAsync(Func<TElement,Boolean>, CancellationToken)

Gibt asynchron das einzige Element der Abfrage zurück, das eine angegebene Bedingung erfüllt, und löst eine Ausnahme aus, wenn mehr als ein solches Element vorhanden ist.

SingleOrDefaultAsync()

Gibt asynchron das einzige Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz leer ist. Diese Methode löst eine Ausnahme aus, wenn mehr als ein Element in der Sequenz vorhanden ist.

SingleOrDefaultAsync(CancellationToken)

Gibt asynchron das einzige Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz leer ist. Diese Methode löst eine Ausnahme aus, wenn mehr als ein Element in der Sequenz vorhanden ist.

SingleOrDefaultAsync(Func<TElement,Boolean>)

Gibt asynchron das einzige Element der Abfrage zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element vorhanden ist. Diese Methode löst eine Ausnahme aus, wenn mehr als ein Element die Bedingung erfüllt.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Gibt asynchron das einzige Element der Abfrage zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element vorhanden ist. Diese Methode löst eine Ausnahme aus, wenn mehr als ein Element die Bedingung erfüllt.

ToArrayAsync()

Erstellt ein Array aus der Abfrage, indem es asynchron aufgezählt wird.

ToArrayAsync(CancellationToken)

Erstellt ein Array aus der Abfrage, indem es asynchron aufgezählt wird.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Erstellt eine Dictionary<TKey,TValue> aus der Abfrage, indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Erstellt eine Dictionary<TKey,TValue> aus der Abfrage, indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Erstellt eine Dictionary<TKey,TValue> aus der Abfrage, indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Erstellt eine Dictionary<TKey,TValue> aus der Abfrage, indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Erstellt eine Dictionary<TKey,TValue> aus der Abfrage, indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Erstellt eine Dictionary<TKey,TValue> aus der Abfrage, indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Erstellt eine Dictionary<TKey,TValue> aus der Abfrage, indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleich aufgelistet wird.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Erstellt eine Dictionary<TKey,TValue> aus der Abfrage, indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleich aufgelistet wird.

ToListAsync()

Erstellt eine List<T> aus der Abfrage, indem sie asynchron aufgezählt wird.

ToListAsync(CancellationToken)

Erstellt eine List<T> aus der Abfrage, indem sie asynchron aufgezählt wird.

ToString()

Gibt eine String zurück, die die SQL-Zeichenfolge enthält, die beim Erstellen der Abfrage festgelegt wurde. Die Parameter sind nicht enthalten.

Explizite Schnittstellenimplementierungen

IDbAsyncEnumerable.GetAsyncEnumerator()

Gibt einen IDbAsyncEnumerable zurück, der bei Enumeration die SQL-Abfrage für die Datenbank ausführt.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

Gibt einen IDbAsyncEnumerable<T> zurück, der bei Enumeration die SQL-Abfrage für die Datenbank ausführt.

IEnumerable.GetEnumerator()

Gibt einen IEnumerator zurück, der bei Enumeration die SQL-Abfrage für die Datenbank ausführt.

IListSource.ContainsListCollection

Gibt falsezurück.

IListSource.GetList()

Löst eine Ausnahme aus, die angibt, dass das direkte Binden an eine Speicherabfrage nicht unterstützt wird.

Gilt für: