DbRawSqlQuery-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Stellt eine SQL-Abfrage für Nichtentitäten dar, die aus einem DbContext erstellt und mit der Verbindung aus diesem Kontext ausgeführt wird. Instanzen dieser Klasse werden aus der Database-Instanz 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 Entitäten werden mit SqlQuery(String, Object[]) erstellt. Eine generische Version dieser Klasse finden Sie unter DbRawSqlQuery<TElement>.
Vererbungshierarchie
System.Object
System.Data.Entity.Infrastructure.DbRawSqlQuery
System.Data.Entity.Infrastructure.DbSqlQuery
Namespace: System.Data.Entity.Infrastructure
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")> _
<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")> _
Public Class DbRawSqlQuery _
Implements IEnumerable, IListSource, IDbAsyncEnumerable
'Usage
Dim instance As DbRawSqlQuery
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class DbRawSqlQuery : IEnumerable,
IListSource, IDbAsyncEnumerable
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix")]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1010:CollectionsShouldImplementGenericInterface")]
public ref class DbRawSqlQuery : IEnumerable,
IListSource, IDbAsyncEnumerable
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")>]
type DbRawSqlQuery =
class
interface IEnumerable
interface IListSource
interface IDbAsyncEnumerable
end
public class DbRawSqlQuery implements IEnumerable, IListSource, IDbAsyncEnumerable
Der DbRawSqlQuery-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AsStreaming | Veraltet. Gibt eine neue Abfrage zurück, die die Ergebnisse streamt, anstatt sie zu puffern. |
![]() |
Equals | Gibt an, ob die Abfrage mit dem angegebenen Objekt identisch ist. (Überschreibt Object.Equals(Object).) |
![]() |
Finalize | (Von Object geerbt.) |
![]() |
ForEachAsync(Action<Object>) | Zählt asynchron die Abfrageergebnisse auf und führt für jedes Element die angegebene Aktion aus. |
![]() |
ForEachAsync(Action<Object>, CancellationToken) | Zählt asynchron die Abfrageergebnisse auf und führt für jedes Element die angegebene Aktion aus. |
![]() |
GetEnumerator | Gibt einen IEnumerator zurück, der bei der Enumeration die SQL-Abfrage für die Datenbank ausführt. |
![]() |
GetHashCode | Ruft den Hashcode ab, der der Abfrage zugeordnet ist. (Überschreibt Object.GetHashCode().) |
![]() |
GetType | Ruft den Typ ab, der der Abfrage zugeordnet ist. |
![]() |
MemberwiseClone | (Von Object geerbt.) |
![]() |
ToListAsync() | Erstellt aus der Abfrage eine List<T>, indem sie asynchron aufgelistet wird. |
![]() |
ToListAsync(CancellationToken) | Erstellt aus der Abfrage eine List<T>, indem sie asynchron aufgelistet wird. |
![]() |
ToString | Gibt einen String zurück, der die SQL-Zeichenfolge enthält, die beim Erstellen der Abfrage festgelegt wurde.Die Parameter sind nicht enthalten. (Überschreibt Object.ToString().) |
Oben
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
IListSource.ContainsListCollection | Gibt false zurück. |
![]() ![]() |
IListSource.GetList | Löst eine Ausnahme aus, die angibt, dass das direkte Binden an eine Speicherabfrage nicht unterstützt wird. |
![]() ![]() |
IDbAsyncEnumerable.GetAsyncEnumerator | Gibt einen IDbAsyncEnumerable zurück, der bei der Enumeration die SQL-Abfrage für die Datenbank ausführt. |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.