EntityFrameworkQueryableExtensions.LongCountAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně vrátí hodnotu Int64 , která představuje celkový počet prvků v sekvenci. |
LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronně vrátí hodnotu Int64 , která představuje počet prvků v sekvenci, které splňují podmínku. |
LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Asynchronně vrátí hodnotu Int64 , která představuje celkový počet prvků v sekvenci.
public static System.Threading.Tasks.Task<long> LongCountAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken = default);
static member LongCountAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int64>
<Extension()>
Public Function LongCountAsync(Of TSource) (source As IQueryable(Of TSource), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Long)
Parametry typu
- TSource
Typ elementů .source
Parametry
- source
- IQueryable<TSource>
Objekt IQueryable<T> obsahující prvky, které se mají spočítat.
- cancellationToken
- CancellationToken
A CancellationToken , která se má sledovat při čekání na dokončení úkolu.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje počet prvků ve vstupní sekvenci.
Výjimky
source
je null
.
CancellationToken Pokud je zrušena.
Poznámky
Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí se ujistěte await
, že všechny asynchronní operace byly dokončeny před voláním jiné metody v tomto kontextu. Další informace a příklady najdete v tématu Předcházení problémům s vlákny DbContext .
Další informace a příklady najdete v tématu Dotazování dat pomocí EF Core .
Platí pro
LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Asynchronně vrátí hodnotu Int64 , která představuje počet prvků v sekvenci, které splňují podmínku.
public static System.Threading.Tasks.Task<long> LongCountAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken = default);
static member LongCountAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int64>
<Extension()>
Public Function LongCountAsync(Of TSource) (source As IQueryable(Of TSource), predicate As Expression(Of Func(Of TSource, Boolean)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Long)
Parametry typu
- TSource
Typ elementů .source
Parametry
- source
- IQueryable<TSource>
Objekt IQueryable<T> obsahující prvky, které se mají spočítat.
- predicate
- Expression<Func<TSource,Boolean>>
Funkce pro otestování každého prvku pro podmínku.
- cancellationToken
- CancellationToken
A CancellationToken , která se má sledovat při čekání na dokončení úkolu.
Návraty
Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje počet prvků v sekvenci, které splňují podmínku v predikátové funkci.
Výjimky
source
nebo predicate
je null
.
CancellationToken Pokud je zrušena.
Poznámky
Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí se ujistěte await
, že všechny asynchronní operace byly dokončeny před voláním jiné metody v tomto kontextu. Další informace a příklady najdete v tématu Předcházení problémům s vlákny DbContext .
Další informace a příklady najdete v tématu Dotazování dat pomocí EF Core .
Platí pro
Entity Framework