El autor de este artículo está algo equivocado:en .NET 4.5, AsynchronousProcessing La propiedad se ignora porque ya no es necesaria. Simplemente puede iniciar llamar a los métodos Async de SqlClient sin ninguna cadena de conexión especial.
Si las operaciones se ejecutarán de forma asíncrona, depende del proveedor de la base de datos. Por ejemplo, la implementación predeterminada de DbCommand. ExecuteDbDataReaderAsync en realidad se ejecuta de forma síncrona y bloquea el subproceso de llamada. SqlCommand anula este método y se ejecuta de forma asíncrona.
Desafortunadamente, NpgsqlCommand no anula este método, por lo que solo le queda la ejecución síncrona.