Ja, det er der.
Først og fremmest skal du ikke bruge FindAsync
, brug Find
i stedet. På IFindFluent
resultat brug SingleAsync
udvidelsesmetode og afvent den returnerede opgave inde i en async-metode:
async Task MainAsync()
{
IMongoCollection<ApplicationUser> userCollection = ...;
var applicationUser = await userCollection.Find(_ => _.Id == inputId).SingleAsync();
}
Den nye driver bruger udelukkende async-await. Bloker ikke på det ved at bruge Task.Result
.