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
.