Freigeben über


DbQuery Klasse

Definition

Stellt eine nicht generische LINQ to Entities Abfrage für einen DbContext dar.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public abstract class DbQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay()}")]
public abstract class DbQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type DbQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public MustInherit Class DbQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
Vererbung
DbQuery
Abgeleitet
Attribute
Implementiert

Eigenschaften

ElementType

Der IQueryable-Elementtyp.

Sql

Ruft eine String Darstellung der zugrunde liegenden Abfrage ab.

Methoden

AsNoTracking()

Gibt eine neue Abfrage zurück, bei der die zurückgegebenen Entitäten nicht im DbContextzwischengespeichert werden.

AsStreaming()
Veraltet.

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

Cast<TElement>()

Gibt das entsprechende generische DbQuery<TResult> Objekt zurück.

Equals(Object)

Stellt eine nicht generische LINQ to Entities Abfrage für einen DbContext dar.

GetHashCode()

Stellt eine nicht generische LINQ to Entities Abfrage für einen DbContext dar.

GetType()

Stellt eine nicht generische LINQ to Entities Abfrage für einen DbContext dar.

Include(String)

Gibt die verbundenen Objekte an, die in die Abfrageergebnisse eingeschlossen werden sollen.

ToString()

Gibt eine String Darstellung der zugrunde liegenden Abfrage zurück.

Explizite Schnittstellenimplementierungen

IDbAsyncEnumerable.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

Gibt einen IEnumerator zurück, der bei Enumeration die 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. Füllen Sie stattdessen ein DbSet mit Daten auf, z. B. mithilfe der Load-Erweiterungsmethode, und binden Sie dann an lokale Daten. Für WPF-Bindung an DbSet.Local. Binden Sie für Windows Forms an DbSet.Local.ToBindingList().

IQueryable.Expression

Der IQueryable-LINQ-Ausdruck.

IQueryable.Provider

Der IQueryable-Anbieter.

Gilt für: