Não se conecte diretamente a um banco de dados de um aplicativo móvel. Fazer isso requer expor seu servidor de banco de dados diretamente à web, o que é um risco de segurança horrível. A melhor abordagem é usar uma camada de serviços da Web para intermediar a interação entre seu cliente e seu servidor.
http://docs.xamarin.com/guides/cross-platform/ application_fundamentals/web_services/