DbRawSqlQuery<TElement> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 foreach
von .
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 |
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 |
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 |
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 |
IListSource.GetList() |
Löst eine Ausnahme aus, die angibt, dass das direkte Binden an eine Speicherabfrage nicht unterstützt wird. |
Gilt für:
Entity Framework