Ya, ada.
Pertama-tama jangan gunakan FindAsync
, gunakan Find
alih-alih. Pada IFindFluent
hasilnya gunakan SingleAsync
metode ekstensi dan menunggu tugas yang dikembalikan di dalam metode asinkron:
async Task MainAsync()
{
IMongoCollection<ApplicationUser> userCollection = ...;
var applicationUser = await userCollection.Find(_ => _.Id == inputId).SingleAsync();
}
Driver baru menggunakan async-wait secara eksklusif. Jangan blokir dengan menggunakan Task.Result
.