Ligesom til Android eller iOS, vil jeg anbefale, at du bygger en mellemliggende webservice, der leveres af en server på internettet, som telefonerne taler med i stedet for at tale direkte til databasen. Webtjenesten vil acceptere REST+JSON, REST+XML, XML-RPC, SOAP eller hvad din foretrukne webserviceprocotol nu er fra telefonklienterne. Det ville reagere på anmodningerne fra telefonerne, gøre hvad der er nødvendigt i databasen for at imødekomme anmodningen og returnere ethvert resultat via webserviceprotokollen.
Dette betyder, at dine individuelle telefoner ikke har brug for forbindelser direkte til PostgreSQL - en god ting, da telefonnetværksforbindelser er skæve, og logikken for genforsøg/genetablering kan være svær at få rigtigt. Du ville lande med masser af dinglende forbindelser til Pg-serveren. Du er meget bedre stillet med en statsløs protokol som HTTP til at tale med en webtjeneste, der så udfører det rigtige arbejde.
Vælg den webserviceprotokol, der er nemmest at arbejde med på Windows Phone 6.5, og implementer den ved hjælp af din foretrukne backend-server. I dit tilfælde forestiller jeg mig, at det sandsynligvis er .NET på IIS.
Afhængigt af appen har du måske allerede have en webserviceprotokol. Hvis du har en moderne websideversion, er det ret sandsynligt, at du bruger JavaScript med REST+JSON til at kalde serverendepunkter, i hvilket tilfælde du måske bare kan udvide og genbruge dem til telefonappen.