Hay varias formas de conectarse con .NET, una es por ODBC, debes de configurar el odbc en el sistema operativo y hacer la llamada con el código, busca en internet hay muchos ejemplos con eso es como que generico para varios DBMS, si no estoy mal Postgres tiene un OLE DB, esa es otra forma de conexión a la BD.
-- Mario Batres Linux User - #452419 Slackware 13