QueryableExtensions.FirstOrDefaultAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| FirstOrDefaultAsync<TSource>(IQueryable<TSource>) |
Secara asinkron mengembalikan elemen pertama dari urutan, atau nilai default jika urutan tidak berisi elemen. |
| FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>) |
Secara asinkron mengembalikan elemen pertama dari urutan yang memenuhi kondisi tertentu atau nilai default jika tidak ada elemen tersebut yang ditemukan. |
| FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Secara asinkron mengembalikan elemen pertama dari urutan, atau nilai default jika urutan tidak berisi elemen. |
| FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Secara asinkron mengembalikan elemen pertama dari urutan yang memenuhi kondisi tertentu atau nilai default jika tidak ada elemen tersebut yang ditemukan. |
FirstOrDefaultAsync<TSource>(IQueryable<TSource>)
Secara asinkron mengembalikan elemen pertama dari urutan, atau nilai default jika urutan tidak berisi elemen.
public static System.Threading.Tasks.Task<TSource> FirstOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source);
static member FirstOrDefaultAsync : System.Linq.IQueryable<'Source> -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IQueryable(Of TSource)) As Task(Of TSource)
Jenis parameter
- TSource
Jenis elemen source.
Parameter
- source
- IQueryable<TSource>
IQueryable<T> untuk mengembalikan elemen pertama.
Mengembalikan
Tugas yang mewakili operasi asinkron.
Hasil tugas berisi default ( ) jika source kosong; jika tidak, elemen pertama di sourceTSource .
Pengecualian
source is
null .
source tidak mengimplementasikan IDbAsyncQueryProvider .
Keterangan
Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan 'tunggu' untuk memastikan bahwa operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.
Berlaku untuk
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)
Secara asinkron mengembalikan elemen pertama dari urutan yang memenuhi kondisi tertentu atau nilai default jika tidak ada elemen tersebut yang ditemukan.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<TSource> FirstOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate);
static member FirstOrDefaultAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IQueryable(Of TSource), predicate As Expression(Of Func(Of TSource, Boolean))) As Task(Of TSource)
Jenis parameter
- TSource
Jenis elemen source.
Parameter
- source
- IQueryable<TSource>
IQueryable<T> untuk mengembalikan elemen pertama.
- predicate
- Expression<Func<TSource,Boolean>>
Fungsi untuk menguji setiap elemen untuk kondisi.
Mengembalikan
Tugas yang mewakili operasi asinkron.
Hasil tugas berisi default ( ) jika source kosong atau jika tidak ada elemen yang lulus tes yang ditentukan oleh predicate ; jika tidak, elemen pertama dalam source yang lulus tes yang ditentukan oleh predicateTSource .
- Atribut
Pengecualian
source atau
predicate is
null .
source tidak mengimplementasikan IDbAsyncQueryProvider .
Keterangan
Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan 'tunggu' untuk memastikan bahwa operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.
Berlaku untuk
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Secara asinkron mengembalikan elemen pertama dari urutan, atau nilai default jika urutan tidak berisi elemen.
public static System.Threading.Tasks.Task<TSource> FirstOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken);
static member FirstOrDefaultAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>
Jenis parameter
- TSource
Jenis elemen source.
Parameter
- source
- IQueryable<TSource>
IQueryable<T> untuk mengembalikan elemen pertama.
- cancellationToken
- CancellationToken
A CancellationToken untuk mengamati sambil menunggu tugas selesai.
Mengembalikan
Tugas yang mewakili operasi asinkron.
Hasil tugas berisi default ( ) jika source kosong; jika tidak, elemen pertama di sourceTSource .
Pengecualian
source is
null .
source tidak mengimplementasikan IDbAsyncQueryProvider .
Keterangan
Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan 'tunggu' untuk memastikan bahwa operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.
Berlaku untuk
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Secara asinkron mengembalikan elemen pertama dari urutan yang memenuhi kondisi tertentu atau nilai default jika tidak ada elemen tersebut yang ditemukan.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<TSource> FirstOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken);
static member FirstOrDefaultAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>
Jenis parameter
- TSource
Jenis elemen source.
Parameter
- source
- IQueryable<TSource>
IQueryable<T> untuk mengembalikan elemen pertama.
- predicate
- Expression<Func<TSource,Boolean>>
Fungsi untuk menguji setiap elemen untuk kondisi.
- cancellationToken
- CancellationToken
A CancellationToken untuk mengamati sambil menunggu tugas selesai.
Mengembalikan
Tugas yang mewakili operasi asinkron.
Hasil tugas berisi default ( ) jika source kosong atau jika tidak ada elemen yang lulus tes yang ditentukan oleh predicate ; jika tidak, elemen pertama dalam source yang lulus tes yang ditentukan oleh predicateTSource .
- Atribut
Pengecualian
source atau
predicate is
null .
source memiliki lebih dari satu elemen.
Keterangan
Beberapa operasi aktif pada instans konteks yang sama tidak didukung. Gunakan 'tunggu' untuk memastikan bahwa operasi asinkron telah selesai sebelum memanggil metode lain pada konteks ini.