Sdílet prostřednictvím


EntityFrameworkQueryableExtensions.ContainsAsync<TSource> Metoda

Definice

Asynchronně určuje, zda sekvence obsahuje zadaný prvek pomocí výchozího porovnávače rovnosti.

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

Parametry typu

TSource

Typ prvků objektu source.

Parametry

source
IQueryable<TSource>

K IQueryable<T> vrácení jediného prvku .

item
TSource

Objekt, který se má vyhledat v sekvenci.

cancellationToken
CancellationToken

K CancellationToken pozorování při čekání na dokončení úlohy.

Návraty

Úloha, která představuje asynchronní operaci. Výsledek úlohy obsahuje true , pokud vstupní sekvence obsahuje zadanou hodnotu, falsejinak hodnota .

Výjimky

source je null.

Poznámky

Ve stejné instanci kontextu není podporováno více aktivních operací. Pomocí se ujistěte await , že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace. Další informace a příklady najdete v tématu Zabránění problémům s vytvářením vláken DbContext .

Další informace a příklady najdete v tématu Dotazování na data pomocí EF Core .

Platí pro