Share via


EntityFrameworkQueryableExtensions.LongCountAsync Metode

Definisi

Overload

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

Secara asinkron mengembalikan Int64 yang menunjukkan jumlah total elemen dalam urutan.

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

Secara asinkron mengembalikan Int64 yang menunjukkan jumlah elemen dalam urutan yang memenuhi kondisi.

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

Secara asinkron mengembalikan Int64 yang menunjukkan jumlah total elemen dalam urutan.

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)

Jenis parameter

TSource

Jenis elemen source.

Parameter

source
IQueryable<TSource>

Yang IQueryable<T> berisi elemen yang akan dihitung.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Tugas yang mewakili operasi asinkron. Hasil tugas berisi jumlah elemen dalam urutan input.

Pengecualian

sourceadalah null.

Keterangan

Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan await untuk memastikan bahwa setiap operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini. Lihat Menghindari masalah utas DbContext untuk informasi dan contoh selengkapnya.

Lihat Mengkueri data dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

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

Secara asinkron mengembalikan Int64 yang menunjukkan jumlah elemen dalam urutan yang memenuhi kondisi.

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)

Jenis parameter

TSource

Jenis elemen source.

Parameter

source
IQueryable<TSource>

Yang IQueryable<T> berisi elemen yang akan dihitung.

predicate
Expression<Func<TSource,Boolean>>

Fungsi untuk menguji setiap elemen untuk suatu kondisi.

cancellationToken
CancellationToken

A CancellationToken untuk mengamati sambil menunggu tugas selesai.

Mengembalikan

Tugas yang mewakili operasi asinkron. Hasil tugas berisi jumlah elemen dalam urutan yang memenuhi kondisi dalam fungsi predikat.

Pengecualian

source atau predicate adalah null.

Keterangan

Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan await untuk memastikan bahwa setiap operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini. Lihat Menghindari masalah utas DbContext untuk informasi dan contoh selengkapnya.

Lihat Mengkueri data dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk