Tác giả của bài viết này hơi sai - trong .NET 4.5, AsynchronousProcessing thuộc tính bị bỏ qua vì nó không còn được yêu cầu. Bạn chỉ có thể bắt đầu gọi phương thức Async của SqlClient mà không có bất kỳ chuỗi kết nối đặc biệt nào.
Các hoạt động sẽ thực thi không đồng bộ hay không, phụ thuộc vào nhà cung cấp cơ sở dữ liệu. Ví dụ:việc triển khai mặc định DbCommand. ExecuteDbDataReaderAsync thực sự thực thi đồng bộ và chặn luồng đang gọi. SqlCommand ghi đè phương thức này và thực thi không đồng bộ.
Rất tiếc, NpgsqlCommand không ghi đè phương thức này, vì vậy bạn chỉ được thực thi đồng bộ.