Freigeben über


DbSet<TEntity> Klasse

Definition

Ein DbSet stellt die Auflistung aller Entitäten eines bestimmten Typs im Kontext dar, die von der Datenbank abgefragt werden können. DbSet-Objekte werden mithilfe der DbContext.Set-Methode aus einem DbContext erstellt.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
    inherit DbQuery<'Entity (requires 'Entity : null)>
    interface IDbSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IQueryable
    interface IEnumerable
Public Class DbSet(Of TEntity)
Inherits DbQuery(Of TEntity)
Implements IDbSet(Of TEntity), IEnumerable(Of TEntity), IQueryable(Of TEntity)

Typparameter

TEntity

Der Typ, der den Satz definiert.

Vererbung
DbQuery<TEntity>
DbSet<TEntity>
Attribute
Implementiert

Hinweise

Beachten Sie, dass DbSet MEST (Multiple Entity Sets per Type) nicht unterstützt, was bedeutet, dass immer eine 1:1-Korrelation zwischen einem Typ und einer Gruppe besteht.

Konstruktoren

DbSet<TEntity>()

Erstellt eine instance eines DbSet<TEntity> , wenn vom Konstruktor eines abgeleiteten Typs aufgerufen wird, der als Testdoppel für DbSets verwendet wird. Methoden und Eigenschaften, die vom Testdoppel verwendet werden, müssen vom Testdoppel mit Ausnahme von AsNoTracking, AsStreaming, einem Include-Objekt implementiert werden, bei dem die Standardimplementierung eine no-op ist.

Eigenschaften

Local

Ruft eine ObservableCollection<T> ab, die eine lokale Ansicht aller Hinzugefügten, Unveränderten und Geänderten Entitäten 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.

Sql

Ruft eine String Darstellung der zugrunde liegenden Abfrage ab.

(Geerbt von DbQuery<TResult>)

Methoden

Add(TEntity)

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.

AddRange(IEnumerable<TEntity>)

Fügt die angegebene Auflistung von Entitäten in den Kontext ein, der dem Satz zugrunde liegt, wobei jede Entität in den Status Hinzugefügt versetzt wird, sodass sie in die Datenbank eingefügt wird, wenn SaveChanges aufgerufen wird.

AsNoTracking()

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

(Geerbt von DbQuery<TResult>)
AsStreaming()
Veraltet.

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

(Geerbt von DbQuery<TResult>)
Attach(TEntity)

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.

Create()

Erstellt eine neue Instanz einer Entität für den Typ dieses Satzes. Beachten Sie, dass dieser instance der Gruppe 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.

Create<TDerivedEntity>()

Erstellt für den Typ dieses Satzes oder für einen vom Typ dieses Satzes abgeleiteten Typ eine neue Instanz einer Entität. Beachten Sie, dass dieser instance der Gruppe 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.

Equals(Object)

Ein DbSet stellt die Auflistung aller Entitäten eines bestimmten Typs im Kontext dar, die von der Datenbank abgefragt werden können. DbSet-Objekte werden mithilfe der DbContext.Set-Methode aus einem DbContext erstellt.

Find(Object[])

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.

FindAsync(CancellationToken, Object[])

Sucht asynchron 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.

FindAsync(Object[])

Sucht asynchron 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.

GetHashCode()

Ein DbSet stellt die Auflistung aller Entitäten eines bestimmten Typs im Kontext dar, die von der Datenbank abgefragt werden können. DbSet-Objekte werden mithilfe der DbContext.Set-Methode aus einem DbContext erstellt.

GetType()

Ein DbSet stellt die Auflistung aller Entitäten eines bestimmten Typs im Kontext dar, die von der Datenbank abgefragt werden können. DbSet-Objekte werden mithilfe der DbContext.Set-Methode aus einem DbContext erstellt.

Include(String)

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

(Geerbt von DbQuery<TResult>)
Remove(TEntity)

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.

RemoveRange(IEnumerable<TEntity>)

Entfernt die angegebene Auflistung von Entitäten aus dem Kontext, der der Gruppe zugrunde liegt, wobei jede Entität in den Status Deleted versetzt wird, sodass sie aus der Datenbank gelöscht wird, wenn SaveChanges aufgerufen wird.

SqlQuery(String, Object[])

Erstellt eine unformatierte SQL-Abfrage, die Entitäten in diesem Satz zurückgibt. Standardmäßig werden die zurückgegebenen Entitäten vom Kontext nachverfolgt. dies kann durch Aufrufen von AsNoTracking für den DbSqlQuery<TEntity> zurückgegebenen geändert werden. Beachten Sie, dass die zurückgegebenen Entitäten immer vom Typ für diese Gruppe und nie von einem abgeleiteten Typ sind. Wenn die abgefragten Tabellen möglicherweise Daten für andere Entitätstypen enthalten, muss die SQL-Abfrage entsprechend geschrieben werden, um sicherzustellen, dass nur Entitäten des richtigen Typs zurückgegeben werden.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. Blogs.SqlQuery("SELECT * FROM dbo. Posts WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und für SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. Blogs.SqlQuery("SELECT * FROM dbo. Beiträge WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ToString()

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

(Geerbt von DbQuery<TResult>)

Operatoren

Implicit(DbSet<TEntity> to DbSet)

Gibt das entsprechende nicht generische DbSet Objekt zurück.

Explizite Schnittstellenimplementierungen

IDbAsyncEnumerable.GetAsyncEnumerator()

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

(Geerbt von DbQuery<TResult>)
IDbAsyncEnumerable<TResult>.GetAsyncEnumerator()

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

(Geerbt von DbQuery<TResult>)
IEnumerable.GetEnumerator()

Gibt einen IEnumerator<T> zurück, der bei Enumeration die Abfrage für die Datenbank ausführt.

(Geerbt von DbQuery<TResult>)
IEnumerable<TResult>.GetEnumerator()

Gibt einen IEnumerator<T> zurück, der bei Enumeration die Abfrage für die Datenbank ausführt.

(Geerbt von DbQuery<TResult>)
IListSource.ContainsListCollection

Gibt falsezurück.

(Geerbt von DbQuery<TResult>)
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().

(Geerbt von DbQuery<TResult>)
IQueryable.ElementType

Der IQueryable-Elementtyp.

(Geerbt von DbQuery<TResult>)
IQueryable.Expression

Der IQueryable-LINQ-Ausdruck.

(Geerbt von DbQuery<TResult>)
IQueryable.Provider

Der IQueryable-Anbieter.

(Geerbt von DbQuery<TResult>)

Erweiterungsmethoden

AsNoTracking<T>(IQueryable<T>)

Gibt eine neue Abfrage zurück, bei der die zurückgegebenen Entitäten nicht in oder DbContextObjectContextzwischengespeichert werden. Diese Methode wird durch Aufruf der AsNoTracking-Methode des zugrunde liegenden Abfrageobjekts ausgeführt. Wenn das zugrunde liegende Abfrageobjekt keine AsNoTracking-Methode aufweist, hat der Aufruf dieser Methode keine Auswirkungen.

Include<T>(IQueryable<T>, String)

Ein DbSet stellt die Auflistung aller Entitäten eines bestimmten Typs im Kontext dar, die von der Datenbank abgefragt werden können. DbSet-Objekte werden mithilfe der DbContext.Set-Methode aus einem DbContext erstellt.

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

Ein DbSet stellt die Auflistung aller Entitäten eines bestimmten Typs im Kontext dar, die von der Datenbank abgefragt werden können. DbSet-Objekte werden mithilfe der DbContext.Set-Methode aus einem DbContext erstellt.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Fügt Entitäten nach Schlüssel hinzu oder aktualisiert sie, wenn SaveChanges aufgerufen wird. Entspricht einem Upsertvorgang aus der Datenbankterminologie. Diese Methode kann beim Seeding von Daten mithilfe von Migrationen nützlich sein.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Fügt Entitäten durch einen benutzerdefinierten Identifizierungsausdruck hinzu oder aktualisiert diese, wenn SaveChanges aufgerufen wird. Entspricht einem Upsertvorgang aus der Datenbankterminologie. Diese Methode kann beim Seeding von Daten mithilfe von Migrationen nützlich sein.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Fügt Entitäten nach Schlüssel hinzu oder aktualisiert sie, wenn SaveChanges aufgerufen wird. Entspricht einem Upsertvorgang aus der Datenbankterminologie. Diese Methode kann beim Seeding von Daten mithilfe von Migrationen nützlich sein.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Fügt Entitäten durch einen benutzerdefinierten Identifizierungsausdruck hinzu oder aktualisiert diese, wenn SaveChanges aufgerufen wird. Entspricht einem Upsertvorgang aus der Datenbankterminologie. Diese Methode kann beim Seeding von Daten mithilfe von Migrationen nützlich sein.

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Bestimmt asynchron, ob alle Elemente einer Sequenz eine Bedingung erfüllen.

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Bestimmt asynchron, ob alle Elemente einer Sequenz eine Bedingung erfüllen.

AnyAsync<TSource>(IQueryable<TSource>)

Bestimmt asynchron, ob eine Sequenz Elemente enthält.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Bestimmt asynchron, ob ein Element einer Sequenz eine Bedingung erfüllt.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Bestimmt asynchron, ob ein Element einer Sequenz eine Bedingung erfüllt.

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bestimmt asynchron, ob eine Sequenz Elemente enthält.

AsNoTracking<T>(IQueryable<T>)

Gibt eine neue Abfrage zurück, bei der die zurückgegebenen Entitäten nicht in oder DbContextObjectContextzwischengespeichert werden. Diese Methode wird durch Aufruf der AsNoTracking-Methode des zugrunde liegenden Abfrageobjekts ausgeführt. Wenn das zugrunde liegende Abfrageobjekt keine AsNoTracking-Methode aufweist, hat der Aufruf dieser Methode keine Auswirkungen.

AsStreaming<T>(IQueryable<T>)
Veraltet.

Gibt eine neue Abfrage zurück, die die Ergebnisse streamt, anstatt puffert. Diese Methode funktioniert, indem die AsStreaming-Methode des zugrunde liegenden Abfrageobjekts aufgerufen wird. Wenn das zugrunde liegende Abfrageobjekt keine AsStreaming-Methode aufweist, hat der Aufruf dieser Methode keine Auswirkungen.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Berechnet asynchron den Durchschnitt einer Sequenz von Decimal Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz von Decimal Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Berechnet asynchron den Durchschnitt einer Sequenz von Double Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz von Double Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Berechnet asynchron den Durchschnitt einer Sequenz von Int32 Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz von Int32 Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Berechnet asynchron den Durchschnitt einer Sequenz von Int64 Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz von Int64 Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Decimal Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Decimal Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Double Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Double Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Int32 Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Int32 Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Int64 Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Int64 Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Single Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz nullabler Single Werte, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Berechnet asynchron den Durchschnitt einer Sequenz von Single Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

Berechnet asynchron den Durchschnitt einer Sequenz von Single Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

ContainsAsync<TSource>(IQueryable<TSource>, TSource)

Bestimmt asynchron, ob eine Sequenz ein angegebenes Element enthält, indem der Standardvergleich der Gleichheit verwendet wird.

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)

Bestimmt asynchron, ob eine Sequenz ein angegebenes Element enthält, indem der Standardvergleich der Gleichheit verwendet wird.

CountAsync<TSource>(IQueryable<TSource>)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück, die eine Bedingung erfüllen.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück, die eine Bedingung erfüllen.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron die Anzahl der Elemente in einer Sequenz zurück.

FirstAsync<TSource>(IQueryable<TSource>)

Gibt asynchron das erste Element einer Sequenz zurück.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Gibt asynchron das erste Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Gibt asynchron das erste Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron das erste Element einer Sequenz zurück.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

Gibt asynchron das erste Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz keine Elemente enthält.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Gibt asynchron das erste Element einer Sequenz zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Gibt asynchron das erste Element einer Sequenz zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron das erste Element einer Sequenz oder einen Standardwert zurück, wenn die Sequenz keine Elemente enthält.

ForEachAsync<T>(IQueryable<T>, Action<T>)

Listet die Abfrageergebnisse asynchron auf und führt die angegebene Aktion für jedes Element aus.

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)

Listet die Abfrageergebnisse asynchron auf und führt die angegebene Aktion für jedes Element aus.

Include<T>(IQueryable<T>, String)

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

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

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

LongCountAsync<TSource>(IQueryable<TSource>)

Gibt asynchron ein Int64 zurück, das die Gesamtanzahl von Elementen in einer Sequenz darstellt.

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Gibt asynchron ein Int64 zurück, das die Anzahl von Elementen in einer Sequenz darstellt, die eine Bedingung erfüllen.

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Gibt asynchron ein Int64 zurück, das die Anzahl von Elementen in einer Sequenz darstellt, die eine Bedingung erfüllen.

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron ein Int64 zurück, das die Gesamtanzahl von Elementen in einer Sequenz darstellt.

MaxAsync<TSource>(IQueryable<TSource>)

Gibt asynchron den Maximalwert einer Sequenz zurück.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron den Maximalwert einer Sequenz zurück.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Ruft asynchron eine Projektionsfunktion für jedes Element einer Sequenz auf und gibt den maximal resultierenden Wert zurück.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

Ruft asynchron eine Projektionsfunktion für jedes Element einer Sequenz auf und gibt den maximal resultierenden Wert zurück.

MinAsync<TSource>(IQueryable<TSource>)

Gibt asynchron den Mindestwert einer Sequenz zurück.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron den Mindestwert einer Sequenz zurück.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Ruft asynchron eine Projektionsfunktion für jedes Element einer Sequenz auf und gibt den minimalen resultierenden Wert zurück.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

Ruft asynchron eine Projektionsfunktion für jedes Element einer Sequenz auf und gibt den minimalen resultierenden Wert zurück.

SingleAsync<TSource>(IQueryable<TSource>)

Gibt asynchron das einzige Element einer Sequenz zurück und löst eine Ausnahme aus, wenn nicht genau ein Element in der Sequenz vorhanden ist.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Gibt asynchron das einzige Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt, und löst eine Ausnahme aus, wenn mehr als ein solches Element vorhanden ist.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Gibt asynchron das einzige Element einer Sequenz zurück, das eine angegebene Bedingung erfüllt, und löst eine Ausnahme aus, wenn mehr als ein solches Element vorhanden ist.

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)

Gibt asynchron das einzige Element einer Sequenz zurück und löst eine Ausnahme aus, wenn nicht genau ein Element in der Sequenz vorhanden ist.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>)

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<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Gibt asynchron das einzige Element einer Sequenz 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<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Gibt asynchron das einzige Element einer Sequenz 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<TSource>(IQueryable<TSource>, 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.

Skip<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

Umgeht eine festgelegte Anzahl von Elementen in einer Sequenz und gibt dann die übrigen Elemente zurück

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Berechnet asynchron die Summe der Wertesequenz Decimal , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

Berechnet asynchron die Summe der Wertesequenz Decimal , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Berechnet asynchron die Summe der Wertesequenz Double , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

Berechnet asynchron die Summe der Wertesequenz Double , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Berechnet asynchron die Summe der Wertesequenz Int32 , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

Berechnet asynchron die Summe der Wertesequenz Int32 , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Berechnet asynchron die Summe der Wertesequenz Int64 , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

Berechnet asynchron die Summe der Wertesequenz Int64 , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Berechnet asynchron die Summe der Sequenz von nullablen Decimal Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

Berechnet asynchron die Summe der Sequenz von nullablen Decimal Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Berechnet asynchron die Summe der Sequenz von nullablen Double Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

Berechnet asynchron die Summe der Sequenz von nullablen Double Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Berechnet asynchron die Summe der Sequenz von nullablen Int32 Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

Berechnet asynchron die Summe der Sequenz von nullablen Int32 Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Berechnet asynchron die Summe der Sequenz von nullablen Int64 Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

Berechnet asynchron die Summe der Sequenz von nullablen Int64 Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Berechnet asynchron die Summe der Sequenz von nullablen Single Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

Berechnet asynchron die Summe der Sequenz von nullablen Single Werten, die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Berechnet asynchron die Summe der Wertesequenz Single , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

Berechnet asynchron die Summe der Wertesequenz Single , die durch Aufrufen einer Projektionsfunktion für jedes Element der Eingabesequenz abgerufen wird.

Take<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

Gibt eine angegebene Anzahl von zusammenhängenden Elementen ab dem Anfang einer Sequenz zurück

ToArrayAsync<TSource>(IQueryable<TSource>)

Erstellt ein Array aus einem IQueryable<T> , indem es asynchron aufgezählt wird.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

Erstellt ein Array aus einem IQueryable<T> , indem es asynchron aufgezählt wird.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

Erstellt ein Dictionary<TKey,TValue> aus einem IQueryable<T> , indem es asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgezählt wird.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleichsvorgang aufgelistet wird.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleichsvorgang aufgelistet wird.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Erstellt ein Dictionary<TKey,TValue> aus einem IQueryable<T> , indem es asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgezählt wird.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleichsvorgang und einer Elementauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)

Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleichsvorgang und einer Elementauswahlfunktion aufgelistet wird.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.

ToListAsync<TSource>(IQueryable<TSource>)

Erstellt eine List<T> aus einem IQueryable<T> , indem sie asynchron aufgezählt wird.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

Erstellt eine List<T> aus einem IQueryable<T> , indem sie asynchron aufgezählt wird.

Gilt für: