De auteur van dit artikel heeft het enigszins mis - in .NET 4.5 de AsynchronousProcessing eigenschap wordt genegeerd omdat deze niet langer nodig is. U kunt gewoon de Async-methoden aanroepen van SqlClient zonder speciale verbindingsreeksen.
Of de bewerkingen asynchroon worden uitgevoerd, hangt af van de databaseprovider. Bijvoorbeeld de standaardimplementatie van DbCommand. ExecuteDbDataReaderAsync wordt eigenlijk synchroon uitgevoerd en blokkeert de aanroepende thread. SqlCommand negeert deze methode en wordt asynchroon uitgevoerd.
Helaas negeert NpgsqlCommand deze methode niet, zodat u alleen synchrone uitvoering overhoudt.