Ungefär som för Android eller iOS, skulle jag rekommendera att du bygger en mellanliggande webbtjänst som tillhandahålls av en server på Internet som telefonerna pratar med istället för att prata direkt med databasen. Webbtjänsten skulle acceptera REST+JSON, REST+XML, XML-RPC, SOAP eller vad som helst ditt föredragna webbtjänstprotokoll är från telefonklienterna. Den skulle agera på förfrågningarna från telefonerna, göra allt som behövs i databasen för att tillfredsställa begäran och returnera alla resultat via webbtjänstprotokollet.
Detta innebär att dina individuella telefoner inte behöver anslutningar direkt till PostgreSQL - en bra sak, eftersom telefonnätverksanslutningar är ojämna och logiken för att försöka igen/återupprätta kan vara svår att få rätt. Du skulle landa med massor av hängande anslutningar till Pg-servern. Du är mycket bättre med ett tillståndslöst protokoll som HTTP för att prata med en webbtjänst som sedan gör det verkliga arbetet.
Välj vilket webbtjänstprotokoll som är enklast att arbeta med på Windows Phone 6.5 och implementera det med din favoritserver. I ditt fall antar jag att det sannolikt är .NET på IIS.
Beroende på appen kanske du redan har ett webbtjänstprotokoll. Om du har en modern webbsidesversion är det ganska troligt att du använder JavaScript med REST+JSON för att anropa serverslutpunkter, i vilket fall du kanske bara kan utöka och återanvända dem för telefonappen.