Sto lavorando con C# e Postgres usando Npgsql2 componente, e funzionano velocemente, te lo consiglio.
Puoi scaricare da https://github.com/npgsql/Npgsql/releases
Nota: Se desideri un'applicazione che funzioni con qualsiasi database, puoi utilizzare DbProviderFactory classe e fai le tue domande usando IDbConnection , Comando IDb , IDataReader e/o IDbTransazione interfacce.