2014-09-15 1 views
1

Я создаю приложение для Android в Xamarin Studio, приложение должно отправлять и получать данные из удаленной базы данных.Как подключить приложение Android к удаленному серверу базы данных в Xamarin?

Ссылки:

я нашел ссылки для подключения к локальной базе данных в кросс-платформенный. Create Database with ADO.NET and SQLite.NET

Я также узнал, что удаленная база данных может быть подключена с помощью веб-службы. To Consume Web Service

Я не могу найти прямой пример или идею о том, как подключиться к удаленной базе данных?

Может ли кто-нибудь помочь мне в этом?

ответ

3

Общим способом выполнения этого является использование службы REST. Это требует, чтобы у Вас сервисный слоя между вашим приложением и базой данных, но это также помогает обеспечить несколько вещей:

  • Обеспечивает уровень абстракции между приложением и данными
  • разрешающей способностью осуществлять OAuth или другие безопасность, если это необходимо, без чрезмерного влияния на ваш дизайн.
  • Обеспечивает общий интерфейс к слою данных, если вам нужно перейти на iphone также или в другие области UX.
  • Помогает обеспечить есть минимальное количество битов, поступающих в приложение (если она может быть оказана помощь, приложение не должны есть план данных лиц)

SERVER: Я хотел бы предложить либо что-то вроде ServiceStack для службы REST или использовать облачный сервис, если у вас уже есть что-то другое.

Существует услуга AZURE Mobile Xamarin Component в компонентной магазине

КЛИЕНТА: Вот и example кода приложения для вызова службы REST

+0

Ваши ссылки были полезны, веб-хостинг серверы также обеспечивают доступ для хранения базы данных, которые обычно используются для веб-сайтов. Но если я хочу подключиться к такой базе данных, мне нужен API? – Dhinesh

Смежные вопросы