EDIT:
Rozhodli se přidat zpět synchronní podporu (ačkoli asynchronní je stále vhodnější pro IO operace), takže můžete jednoduše použít:
var list = collection.Find(_ => true).ToList();
Originál:
Neblokujte synchronně na asynchronním kódu. Je to špatné pro výkon a mohlo by to vést k uváznutí.
Pokud chcete, aby byla vaše aplikace synchronní, doporučujeme vám nadále používat starý synchronní ovladač.
V novém ovladači v2.0 async
volba by měla vypadat takto:
async Task FooAsync()
{
var list = await collection.Find(_ => true).ToListAsync();
}