Ja, dat is er.
Gebruik in de eerste plaats geen FindAsync , gebruik Find in plaats van. Op de IFindFluent resultaat gebruik de SingleAsync extension-methode en wacht op de geretourneerde taak binnen een asynchrone methode:
async Task MainAsync()
{
IMongoCollection<ApplicationUser> userCollection = ...;
var applicationUser = await userCollection.Find(_ => _.Id == inputId).SingleAsync();
}
De nieuwe driver gebruikt uitsluitend async-wait. Blokkeer het niet met Task.Result .