CHỈNH SỬA:
Họ đã quyết định thêm hỗ trợ đồng bộ trở lại (mặc dù không đồng bộ vẫn thích hợp hơn cho các hoạt động IO) để bạn có thể đơn giản sử dụng:
var list = collection.Find(_ => true).ToList();
Bản gốc:
Không chặn đồng bộ trên mã không đồng bộ. Nó không tốt cho hiệu suất và có thể dẫn đến bế tắc.
Nếu bạn muốn giữ cho ứng dụng của mình đồng bộ, bạn nên tiếp tục sử dụng trình điều khiển đồng bộ cũ.
Trong trình điều khiển v2.0 mới, async
tùy chọn sẽ giống như sau:
async Task FooAsync()
{
var list = await collection.Find(_ => true).ToListAsync();
}