Freigeben über


IDbSet<TEntity>-Schnittstelle

[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.]

Ein IDbSet<TEntity>stellt die Auflistung aller Entitäten eines bestimmten Typs dar, die im Kontext vorhanden sind oder von der Datenbank abgefragt werden können. DbSet<TEntity> ist eine konkrete Implementierung von IDbSet.

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification := "Name is intentional")> _
Public Interface IDbSet(Of TEntity As Class) _
    Inherits IQueryable(Of TEntity), IEnumerable(Of TEntity),  _
    IQueryable, IEnumerable
'Usage
Dim instance As IDbSet(Of TEntity)
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")]
public interface IDbSet<TEntity> : IQueryable<TEntity>, 
    IEnumerable<TEntity>, IQueryable, IEnumerable 
where TEntity : class
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = L"Name is intentional")]
generic<typename TEntity>
where TEntity : ref class 
public interface class IDbSet : IQueryable<TEntity>, 
    IEnumerable<TEntity>, IQueryable, IEnumerable
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")>]
type IDbSet<'TEntity when 'TEntity : not struct> =  
    interface 
        interface IQueryable<'TEntity>
        interface IEnumerable<'TEntity>
        interface IQueryable 
        interface IEnumerable 
    end
JScript does not support generic types and methods.

Typparameter

  • TEntity
    Der Typ, der die Menge definiert.

Der IDbSet<TEntity>-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ElementType (Von IQueryable geerbt.)
Öffentliche Eigenschaft Expression (Von IQueryable geerbt.)
Öffentliche Eigenschaft Local Ruft eine ObservableCollection<T> ab, die eine lokale Ansicht aller Entitäten im Zustand Added, Unchanged und Modified in diesem Satz darstellt.Diese lokale Ansicht bleibt synchron, wenn dem Kontext Entitäten hinzugefügt oder Entitäten aus dem Kontext entfernt werden.Ebenso werden Entitäten, die der lokalen Ansicht hinzugefügt oder aus dieser entfernt werden, automatisch dem Kontext hinzugefügt bzw. aus dem Kontext entfernt.
Öffentliche Eigenschaft Provider (Von IQueryable geerbt.)

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Add Fügt dem Kontext, der dem Satz im Zustand Added zugrunde liegt, die angegebene Entität hinzu, sodass sie beim Aufruf von SaveChanges in die Datenbank eingefügt wird.
Öffentliche Methode Attach Fügt die angegebene Entität an den Kontext an, der dem Satz zugrunde liegt.Die Entität wird also im Zustand Unchanged, genauso wie beim Lesen der Entität aus der Datenbank, in den Kontext eingefügt.
Öffentliche Methode Create() Erstellt eine neue Instanz einer Entität für den Typ dieser Menge.Beachten Sie, dass diese Instanz der Menge NICHT hinzugefügt oder angefügt wird.Die zurückgegebene Instanz ist ein Proxy, wenn der zugrunde liegende Kontext zum Erstellen von Proxys konfiguriert ist und der Entitätstyp die Anforderungen zum Erstellen eines Proxys erfüllt.
Öffentliche Methode Create<TDerivedEntity>() Erstellt für den Typ dieser Menge oder für einen vom Typ dieser Menge abgeleiteten Typ eine neue Instanz einer Entität.Beachten Sie, dass diese Instanz der Menge NICHT hinzugefügt oder angefügt wird.Die zurückgegebene Instanz ist ein Proxy, wenn der zugrunde liegende Kontext zum Erstellen von Proxys konfiguriert ist und der Entitätstyp die Anforderungen zum Erstellen eines Proxys erfüllt.
Öffentliche Methode Find Sucht eine Entität mit den angegebenen Primärschlüsselwerten.Wenn eine Entität mit den angegebenen Primärschlüsselwerten im Kontext vorhanden ist, wird sie sofort zurückgegeben, ohne eine Anforderung an den Speicher auszuführen.Andernfalls wird eine Entität mit den angegebenen Primärschlüsselwerten vom Speicher angefordert, und wenn diese Entität gefunden wird, wird sie an den Kontext angefügt und zurückgegeben.Wenn keine Entität im Kontext oder Speicher gefunden wird, wird NULL zurückgegeben.
Öffentliche Methode GetEnumerator (Von IEnumerable<TEntity> geerbt.)
Öffentliche Methode Remove Markiert die angegebene Entität als Deleted, sodass sie beim Aufruf von SaveChanges aus der Datenbank gelöscht wird.Beachten Sie, dass die Entität in einem anderen Zustand im Kontext vorhanden sein muss, bevor diese Methode aufgerufen wird.

Oben

Erweiterungs methoden

  Name Beschreibung
Öffentliche Erweiterungsmethode AddOrUpdate<TEntity>(TEntity[]) Überladen. Fügt Entitäten beim Aufruf von SaveChanges nach dem Schlüssel hinzu bzw. aktualisiert diese.Entspricht einem Upsert-Vorgang aus der Datenbankterminologie.Diese Methode kann beim Datenseeding unter Verwendung von Migrationen hilfreich sein. (Durch DbSetMigrationsExtensions definiert.)
Öffentliche Erweiterungsmethode AddOrUpdate<TEntity>(Expression<Func<TEntity, Object>>, array<TEntity[]) Überladen. Fügt Entitäten beim Aufruf von SaveChanges nach einem benutzerdefinierten Identifikationsausdruck hinzu bzw. aktualisiert diese.Entspricht einem Upsert-Vorgang aus der Datenbankterminologie.Diese Methode kann beim Datenseeding unter Verwendung von Migrationen hilfreich sein. (Durch DbSetMigrationsExtensions definiert.)
Öffentliche Erweiterungsmethode AllAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Überladen. Bestimmt asynchron, ob alle Elemente einer Sequenz eine Bedingung erfüllen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AllAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Überladen. Bestimmt asynchron, ob alle Elemente einer Sequenz eine Bedingung erfüllen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AnyAsync<TEntity>() Überladen. Bestimmt asynchron, ob eine Sequenz beliebige Elemente enthält. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AnyAsync<TEntity>(CancellationToken) Überladen. Bestimmt asynchron, ob eine Sequenz beliebige Elemente enthält. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AnyAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Überladen. Bestimmt asynchron, ob ein beliebiges Elemente einer Sequenz eine Bedingung erfüllt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AnyAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Überladen. Bestimmt asynchron, ob ein beliebiges Elemente einer Sequenz eine Bedingung erfüllt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AsNoTracking() Überladen. Gibt eine neue Abfrage zurück, wobei die zurückgegebenen Entitäten nicht im DbContext oder ObjectContext zwischengespeichert werden.Diese Methode wird durch Aufruf der AsNoTracking-Methode des zugrunde liegenden Abfrageobjekts ausgeführt.Wenn das zugrunde liegende Abfrageobjekt nicht über die AsNoTracking-Methode verfügt, hat der Aufruf dieser Methode keine Auswirkungen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AsNoTracking<TEntity>() Überladen. Gibt eine neue Abfrage zurück, wobei die zurückgegebenen Entitäten nicht im DbContext oder ObjectContext zwischengespeichert werden.Diese Methode wird durch Aufruf der AsNoTracking-Methode des zugrunde liegenden Abfrageobjekts ausgeführt.Wenn das zugrunde liegende Abfrageobjekt nicht über die AsNoTracking-Methode verfügt, hat der Aufruf dieser Methode keine Auswirkungen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AsStreaming() Überladen. Gibt eine neue Abfrage zurück, die die Ergebnisse streamt, anstatt sie zu puffern.Diese Methode wird durch Aufruf der AsStreaming-Methode des zugrunde liegenden Abfrageobjekts ausgeführt.Wenn das zugrunde liegende Abfrageobjekt nicht über die AsStreaming-Methode verfügt, hat der Aufruf dieser Methode keine Auswirkungen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AsStreaming<TEntity>() Überladen. Gibt eine neue Abfrage zurück, die die Ergebnisse streamt, anstatt sie zu puffern.Diese Methode wird durch Aufruf der AsStreaming-Methode des zugrunde liegenden Abfrageobjekts ausgeführt.Wenn das zugrunde liegende Abfrageobjekt nicht über die AsStreaming-Methode verfügt, hat der Aufruf dieser Methode keine Auswirkungen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Int32>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Int32-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Int32-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Int64>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Int64-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Int64-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Single>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Single-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Single-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Double>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Double-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Double-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Decimal>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Decimal-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Decimal-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Int32>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Int32-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Int32-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Int64>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Int64-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Int64-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Single>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Single-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Single-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Double>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Double-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Double-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Decimal>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Decimal-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>, CancellationToken) Überladen. Berechnet asynchron den Durchschnitt einer Sequenz von Decimal-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ContainsAsync<TEntity>(TEntity) Überladen. Bestimmt asynchron mit dem Standardgleichheitsvergleich, ob eine Sequenz ein angegebenes Element enthält. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ContainsAsync<TEntity>(TEntity, CancellationToken) Überladen. Bestimmt asynchron mit dem Standardgleichheitsvergleich, ob eine Sequenz ein angegebenes Element enthält. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode CountAsync<TEntity>() Überladen. Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode CountAsync<TEntity>(CancellationToken) Überladen. Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode CountAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Überladen. Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück, die eine Bedingung erfüllen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode CountAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Überladen. Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück, die eine Bedingung erfüllen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode FirstAsync<TEntity>() Überladen. Gibt asynchron das erste Element einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode FirstAsync<TEntity>(CancellationToken) Überladen. Gibt asynchron das erste Element einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode FirstAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Überladen. Gibt asynchron das erste Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode FirstAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Überladen. Gibt asynchron das erste Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode FirstOrDefaultAsync<TEntity>() Überladen. Gibt asynchron das erste Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz keine Elemente enthält. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode FirstOrDefaultAsync<TEntity>(CancellationToken) Überladen. Gibt asynchron das erste Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz keine Elemente enthält. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode FirstOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Überladen. Gibt asynchron das erste Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt, oder einen Standardwert, wenn kein solches Element gefunden wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode FirstOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Überladen. Gibt asynchron das erste Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt, oder einen Standardwert, wenn kein solches Element gefunden wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ForEachAsync(Action<Object>) Überladen. Zählt asynchron die Abfrageergebnisse auf und führt für jedes Element die angegebene Aktion aus. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ForEachAsync(Action<Object>, CancellationToken) Überladen. Zählt asynchron die Abfrageergebnisse auf und führt für jedes Element die angegebene Aktion aus. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ForEachAsync<TEntity>(Action<TEntity>) Überladen. Zählt asynchron die Abfrageergebnisse auf und führt für jedes Element die angegebene Aktion aus. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ForEachAsync<TEntity>(Action<TEntity>, CancellationToken) Überladen. Zählt asynchron die Abfrageergebnisse auf und führt für jedes Element die angegebene Aktion aus. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode Include(String) Überladen. Gibt die verbundenen Objekte an, die in die Abfrageergebnisse eingeschlossen werden sollen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode Include<TEntity>(String) Überladen. Gibt die verbundenen Objekte an, die in die Abfrageergebnisse eingeschlossen werden sollen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode Include<TEntity, TProperty>(Expression<Func<TEntity, TProperty>>) Überladen. Gibt die verbundenen Objekte an, die in die Abfrageergebnisse eingeschlossen werden sollen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode Load Listet die Abfrage auf, sodass für Serverabfragen von DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> usw. die Ergebnisse der Abfrage in die entsprechenden DbContext, ObjectContext oder einen anderen Zwischenspeicher des Clients geladen werden.Dies entspricht einem Aufruf von ToList, wobei anschließend die Liste ohne den Mehraufwand der eigentlichen Listenerstellung verworfen wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode LoadAsync() Überladen. Listet die Abfrage asynchron auf, sodass für Serverabfragen von DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> usw. die Ergebnisse der Abfrage in die entsprechenden DbContext, ObjectContext oder einen anderen Zwischenspeicher des Clients geladen werden.Dies entspricht einem Aufruf von ToList, wobei anschließend die Liste ohne den Mehraufwand der eigentlichen Listenerstellung verworfen wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode LoadAsync(CancellationToken) Überladen. Listet die Abfrage asynchron auf, sodass für Serverabfragen von DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> usw. die Ergebnisse der Abfrage in die entsprechenden DbContext, ObjectContext oder einen anderen Zwischenspeicher des Clients geladen werden.Dies entspricht einem Aufruf von ToList, wobei anschließend die Liste ohne den Mehraufwand der eigentlichen Listenerstellung verworfen wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode LongCountAsync<TEntity>() Überladen. Gibt asynchron ein Int64 zurück, das die Gesamtzahl der Elemente in einer Sequenz darstellt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode LongCountAsync<TEntity>(CancellationToken) Überladen. Gibt asynchron ein Int64 zurück, das die Gesamtzahl der Elemente in einer Sequenz darstellt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode LongCountAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Überladen. Gibt asynchron ein Int64 zurück, das die Anzahl der Elemente in einer Sequenz darstellt, die eine Bedingung erfüllen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode LongCountAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Überladen. Gibt asynchron ein Int64 zurück, das die Anzahl der Elemente in einer Sequenz darstellt, die eine Bedingung erfüllen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode MaxAsync<TEntity>() Überladen. Gibt asynchron den maximalen Wert einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode MaxAsync<TEntity>(CancellationToken) Überladen. Gibt asynchron den maximalen Wert einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode MaxAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>) Überladen. Ruft für jedes Element einer Sequenz asynchron eine Projektionsfunktion auf und gibt den höchsten Ergebniswert zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode MaxAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>, CancellationToken) Überladen. Ruft für jedes Element einer Sequenz asynchron eine Projektionsfunktion auf und gibt den höchsten Ergebniswert zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode MinAsync<TEntity>() Überladen. Gibt asynchron den minimalen Wert einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode MinAsync<TEntity>(CancellationToken) Überladen. Gibt asynchron den minimalen Wert einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode MinAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>) Überladen. Ruft für jedes Element einer Sequenz asynchron eine Projektionsfunktion auf und gibt den niedrigsten Ergebniswert zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode MinAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>, CancellationToken) Überladen. Ruft für jedes Element einer Sequenz asynchron eine Projektionsfunktion auf und gibt den niedrigsten Ergebniswert zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SingleAsync<TEntity>() Überladen. Gibt asynchron das einzige Element einer Sequenz zurück und löst eine Ausnahme aus, wenn die Sequenz nicht genau ein Element enthält. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SingleAsync<TEntity>(CancellationToken) Überladen. Gibt asynchron das einzige Element einer Sequenz zurück und löst eine Ausnahme aus, wenn die Sequenz nicht genau ein Element enthält. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SingleAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Überladen. Gibt asynchron das einzige Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt, und löst eine Ausnahme aus, wenn mehrere solche Elemente vorhanden sind. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SingleAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Überladen. Gibt asynchron das einzige Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt, und löst eine Ausnahme aus, wenn mehrere solche Elemente vorhanden sind. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SingleOrDefaultAsync<TEntity>() Überladen. 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 mehrere Elemente in der Sequenz vorhanden sind. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SingleOrDefaultAsync<TEntity>(CancellationToken) Überladen. 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 mehrere Elemente in der Sequenz vorhanden sind. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SingleOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Überladen. Gibt asynchron das einzige Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt, oder einen Standardwert, wenn kein solches Element vorhanden ist. Diese Methode löst eine Ausnahme aus, wenn mehrere Elemente die Bedingung erfüllen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SingleOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Überladen. Gibt asynchron das einzige Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt, oder einen Standardwert, wenn kein solches Element vorhanden ist. Diese Methode löst eine Ausnahme aus, wenn mehrere Elemente die Bedingung erfüllen. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode Skip<TEntity> Überspringt eine festgelegte Anzahl von Elementen in einer Sequenz und gibt anschließend die übrigen Elemente zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Int32>>) Überladen. Berechnet asynchron die Summe der Sequenz von Int32-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>) Überladen. Berechnet asynchron die Summe der Sequenz von Int32-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Int64>>) Überladen. Berechnet asynchron die Summe der Sequenz von Int64-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>) Überladen. Berechnet asynchron die Summe der Sequenz von Int64-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Single>>) Überladen. Berechnet asynchron die Summe der Sequenz von Single-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>) Überladen. Berechnet asynchron die Summe der Sequenz von Single-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Double>>) Überladen. Berechnet asynchron die Summe der Sequenz von Double-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>) Überladen. Berechnet asynchron die Summe der Sequenz von Double-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Decimal>>) Überladen. Berechnet asynchron die Summe der Sequenz von Decimal-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>) Überladen. Berechnet asynchron die Summe der Sequenz von Decimal-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Int32>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Int32-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Int32-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Int64>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Int64-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Int64-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Single>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Single-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Single-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Double>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Double-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Double-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Decimal>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Decimal-Werten, die durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>, CancellationToken) Überladen. Berechnet asynchron die Summe der Sequenz von Decimal-Werten, die NULL-Werte zulassen. Die Sequenz wird durch den Aufruf einer Projektionsfunktion für jedes Element der Eingabesequenz ermittelt. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode Take<TEntity> Gibt eine angegebene Anzahl von zusammenhängenden Elementen vom Anfang einer Sequenz zurück. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToArrayAsync<TEntity>() Überladen. Erstellt ein Array aus einem IQueryable<T>, indem dieses asynchron aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToArrayAsync<TEntity>(CancellationToken) Überladen. Erstellt ein Array aus einem IQueryable<T>, indem dieses asynchron aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>) Überladen. Erstellt ein Dictionary<TKey, TValue> aus einem IQueryable<T>, indem dieser gemäß einer angegebenen Schlüsselauswahlfunktion aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, CancellationToken) Überladen. Erstellt ein Dictionary<TKey, TValue> aus einem IQueryable<T>, indem dieser gemäß einer angegebenen Schlüsselauswahlfunktion aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, IEqualityComparer<TKey>) Überladen. Erstellt ein Dictionary<TKey, TValue> aus einem IQueryable<T>, indem dieses gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleich aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, IEqualityComparer<TKey>, CancellationToken) Überladen. Erstellt ein Dictionary<TKey, TValue> aus einem IQueryable<T>, indem dieses gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleich aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>) Überladen. Erstellt ein Dictionary<TKey, TValue>, aus einem IQueryable<T> indem dieses gemäß einer angegebenen Schlüssel- und einer Elementauswahlfunktion aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, CancellationToken) Überladen. Erstellt ein Dictionary<TKey, TValue>, aus einem IQueryable<T> indem dieses gemäß einer angegebenen Schlüssel- und einer Elementauswahlfunktion aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, IEqualityComparer<TKey>) Überladen. Erstellt ein Dictionary<TKey, TValue> aus einem IQueryable<T>, indem dieses gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, IEqualityComparer<TKey>, CancellationToken) Überladen. Erstellt ein Dictionary<TKey, TValue> aus einem IQueryable<T>, indem dieses gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleich und einer Elementauswahlfunktion aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToListAsync() Überladen. Erstellt eine List<T> aus einem IQueryable, indem dieser asynchron aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToListAsync(CancellationToken) Überladen. Erstellt eine List<T> aus einem IQueryable, indem dieser asynchron aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToListAsync<TEntity>() Überladen. Erstellt eine List<T> aus einem IQueryable<T>, indem dieser asynchron aufgelistet wird. (Durch QueryableExtensions definiert.)
Öffentliche Erweiterungsmethode ToListAsync<TEntity>(CancellationToken) Überladen. Erstellt eine List<T> aus einem IQueryable<T>, indem dieser asynchron aufgelistet wird. (Durch QueryableExtensions definiert.)

Oben

Hinweise

IDbSet<TEntity> war ursprünglich für die Erstellung von Test-Doubles (Pseudomodelle oder Simulationen) für DbSet<TEntity> bestimmt. Bei diesem Ansatz besteht jedoch das Problem, dass durch das Hinzufügen neuer Member zu einer Schnittstelle Fehler in vorhandenem Code verursacht werden, der die Schnittstelle bereits ohne die neuen Member implementiert. Aus diesem Grund werden dieser Schnittstelle ab EF6 keine neuen Member hinzugefügt, und DbSet<TEntity> wird als Basisklasse für Test-Doubles empfohlen.

Siehe auch

Verweis

System.Data.Entity-Namespace