Freigeben über


EntityFrameworkQueryableExtensions.AnyAsync Methode

Definition

Überlädt

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

Bestimmt asynchron, ob eine Sequenz Elemente enthält.

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.

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

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IQueryable<TSource>

Ein IQueryable<T> , um zu überprüfen, ob sie leer sind.

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Aufgabenergebnis enthält true , wenn die Quellsequenz Elemente enthält, falseandernfalls .

Ausnahmen

source ist null

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie await , 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 Problemen beim DbContext-Threading .

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

Gilt für:

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

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

public static System.Threading.Tasks.Task<bool> AnyAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken = default);
static member AnyAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function AnyAsync(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> , dessen Elemente auf eine Bedingung getestet werden sollen.

predicate
Expression<Func<TSource,Boolean>>

Eine Funktion, mit der jedes Element auf eine Bedingung überprüft wird.

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Aufgabenergebnis enthält true , wenn elemente in der Quellsequenz den Test im angegebenen Prädikat bestehen, falseandernfalls .

Ausnahmen

source oder predicate ist null.

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie await , 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 Problemen beim DbContext-Threading .

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

Gilt für: