No se conecte directamente a una base de datos desde una aplicación móvil. Hacer esto requiere exponer su servidor de base de datos directamente a la web, lo cual es un riesgo de seguridad horrible. El mejor enfoque es utilizar una capa de servicios web para intermediar en la interacción entre su cliente y su servidor.
http://docs.xamarin.com/guides/cross-platform/ fundamentos_de_la_aplicación/servicios_web/