Estoy trabajando con C# y Postgres usando Npgsql2 componente, y funcionan rápido, te recomiendo.
Puede descargar desde https://github.com/npgsql/Npgsql/releases
Nota: Si desea una aplicación que funcione con cualquier base de datos, puede usar DbProviderFactory class y haz tus consultas usando IDbConnection , ComandoIDb , IDataReader y/o IDbTransacción interfaces.