DbSqlQuery 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 Entitäten dar, die aus einem DbContext erstellt und mithilfe der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus dem DbSet instance für den Entitätstyp abgerufen. Die Abfrage wird nicht ausgeführt, wenn dieses Objekt erstellt wird. Sie wird jedes Mal ausgeführt, wenn es aufgelistet wird, z. B. mit foreach. SQL-Abfragen für Nicht-Entitäten werden mit SqlQuery(Type, String, Object[])erstellt. Eine generische Version dieser Klasse finden Sie DbSqlQuery<TEntity> unter.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
type DbSqlQuery = class
inherit DbRawSqlQuery
Public Class DbSqlQuery
Inherits DbRawSqlQuery
- Vererbung
- Vererbung
-
DbSqlQuery
- Attribute
Konstruktoren
DbSqlQuery() |
Erstellt eine instance einesDbSqlQuery, wenn vom Konstruktor eines abgeleiteten Typs aufgerufen wird, der als Testdoppel für SqlQuery(String, Object[])verwendet wird. Methoden und Eigenschaften, die vom Testdoppel verwendet werden, müssen vom Testdoppel mit Ausnahme von AsNoTracking und AsStreaming implementiert werden, wenn die Standardimplementierung eine Nicht-Op-Implementierung ist. |
Methoden
AsNoTracking() |
Gibt eine neue Abfrage zurück, bei der die Ergebnisse der Abfrage nicht vom zugeordneten DbContextnachverfolgt werden. |
AsStreaming() |
Veraltet.
Gibt eine neue Abfrage zurück, die die Ergebnisse streamt, anstatt puffern zu müssen. |
AsStreaming() |
Veraltet.
Gibt eine neue Abfrage zurück, die die Ergebnisse streamt, anstatt puffern zu müssen. (Geerbt von DbRawSqlQuery) |
Equals(Object) |
Stellt eine SQL-Abfrage für Entitäten dar, die aus einem DbContext erstellt und mithilfe der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus dem DbSet instance für den Entitätstyp abgerufen. Die Abfrage wird nicht ausgeführt, wenn dieses Objekt erstellt wird. Sie wird jedes Mal ausgeführt, wenn es aufgelistet wird, z. B. mit foreach. SQL-Abfragen für Nicht-Entitäten werden mit SqlQuery(Type, String, Object[])erstellt. Eine generische Version dieser Klasse finden Sie DbSqlQuery<TEntity> unter. |
ForEachAsync(Action<Object>, CancellationToken) |
Listet die Abfrageergebnisse asynchron auf und führt die angegebene Aktion für jedes Element aus. (Geerbt von DbRawSqlQuery) |
ForEachAsync(Action<Object>) |
Listet die Abfrageergebnisse asynchron auf und führt die angegebene Aktion für jedes Element aus. (Geerbt von DbRawSqlQuery) |
GetEnumerator() |
Führt die Abfrage aus und gibt einen Enumerator für die Elemente zurück. |
GetEnumerator() |
Gibt einen IEnumerator zurück, der bei Enumerated die SQL-Abfrage für die Datenbank ausführt. (Geerbt von DbRawSqlQuery) |
GetHashCode() |
Stellt eine SQL-Abfrage für Entitäten dar, die aus einem DbContext erstellt und mithilfe der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus dem DbSet instance für den Entitätstyp abgerufen. Die Abfrage wird nicht ausgeführt, wenn dieses Objekt erstellt wird. Sie wird jedes Mal ausgeführt, wenn es aufgelistet wird, z. B. mit foreach. SQL-Abfragen für Nicht-Entitäten werden mit SqlQuery(Type, String, Object[])erstellt. Eine generische Version dieser Klasse finden Sie DbSqlQuery<TEntity> unter. |
GetType() |
Stellt eine SQL-Abfrage für Entitäten dar, die aus einem DbContext erstellt und mithilfe der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus dem DbSet instance für den Entitätstyp abgerufen. Die Abfrage wird nicht ausgeführt, wenn dieses Objekt erstellt wird. Sie wird jedes Mal ausgeführt, wenn es aufgelistet wird, z. B. mit foreach. SQL-Abfragen für Nicht-Entitäten werden mit SqlQuery(Type, String, Object[])erstellt. Eine generische Version dieser Klasse finden Sie DbSqlQuery<TEntity> unter. |
ToListAsync() |
Erstellt eine List<T> aus der Abfrage, indem Sie sie asynchron auflisten. (Geerbt von DbRawSqlQuery) |
ToListAsync(CancellationToken) |
Erstellt eine List<T> aus der Abfrage, indem Sie sie asynchron auflisten. (Geerbt von DbRawSqlQuery) |
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 Enumerated die SQL-Abfrage für die Datenbank ausführt. (Geerbt von DbRawSqlQuery) |
IListSource.ContainsListCollection |
Gibt |
IListSource.ContainsListCollection |
Gibt |
IListSource.GetList() |
Löst eine Ausnahme aus, die angibt, dass das direkte Binden an eine Speicherabfrage nicht unterstützt wird. |
IListSource.GetList() |
Löst eine Ausnahme aus, die angibt, dass das direkte Binden an eine Speicherabfrage nicht unterstützt wird. (Geerbt von DbRawSqlQuery) |
Gilt für:
Entity Framework