編集:
彼らは同期サポートを追加することを決定しました(ただし、IO操作には非同期が依然として望ましいです)。これにより、次のように簡単に使用できます。
var list = collection.Find(_ => true).ToList();
オリジナル:
非同期コードで同期的にブロックしないでください。パフォーマンスに悪影響を及ぼし、デッドロックにつながる可能性があります。
アプリケーションの同期を維持したい場合は、古い同期ドライバーを引き続き使用することをお勧めします。
新しいv2.0ドライバーでは、async
オプションは次のようになります:
async Task FooAsync()
{
var list = await collection.Find(_ => true).ToListAsync();
}