Ne vous connectez pas directement à une base de données depuis une application mobile. Pour ce faire, vous devez exposer votre serveur de base de données directement sur le Web, ce qui représente un risque de sécurité horrible. La meilleure approche consiste à utiliser une couche de services Web pour négocier l'interaction entre votre client et votre serveur.
http://docs.xamarin.com/guides/cross-platform/ application_fundamentals/web_services/