Sprache

EntityFrameworkQueryableExtensions.AllAsync<TSource> Methode

Definition

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

public static System.Threading.Tasks.Task<bool> AllAsync<TSource>(this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken = default);
static member AllAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function AllAsync(Of TSource) (source As IQueryable(Of TSource), predicate As Expression(Of Func(Of TSource, Boolean)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IQueryable<TSource>

Ein IQueryable<T> Element, dessen Elemente auf eine Bedingung getestet werden sollen.

predicate
Expression<Func<TSource,Boolean>>

Eine Funktion zum Testen der einzelnen Elemente für eine Bedingung.

cancellationToken
CancellationToken

A CancellationToken , um zu beobachten, während sie auf den Abschluss der Aufgabe warten.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält true , ob jedes Element der Quellsequenz den Test im angegebenen Prädikat bestanden hat; andernfalls false.

Ausnahmen

source oder predicate ist null.

Wenn der CancellationToken Vorgang abgebrochen wird.

Hinweise

Mehrere aktive Vorgänge in derselben Kontextinstanz werden nicht unterstützt. Wird await verwendet, um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird. Weitere Informationen und Beispiele finden Sie unter Vermeiden von DbContext-Threadingproblemen .

Weitere Informationen und Beispiele finden Sie unter Abfragen von Daten mit EF Core .

Gilt für: