2016-06-17 10 views
0

Я хочу создать программу для Windows, а затем воспроизвести идентичное приложение для Android и iOS.Какой тип базы данных использовать для программного обеспечения для Android, iOS и Windows Desktop

Моя проблема - это лучший тип базы данных (SQL, Access или SQLite) для использования на обоих, так что мне не придется воспроизводить базу данных.

Или я должен использовать другой подход и использовать для каждого другого типа базы данных?

+0

Я изменил ваш вопрос и изменил теги для более приемлемого и легкого ответа. – pedrofernandes

ответ

1

Лучше подход вы можете сделать это:

1) Используйте только один двигатель базы данных. SQL Server может быть лучшим вариантом, который у вас есть, в зависимости от сложности и размера данных, которые у вас есть. Начните с соответствия требованиям SQL Server Express.

2) Используйте уровень промежуточного программного обеспечения. Вы можете использовать Webservices или MVC Api для связи между приложениями и вашим DataLayer (вы можете использовать Entity Framework в качестве DataLayer)

Если вы используете Mvc Api, вы можете создавать вызовы отдыха, это означает, что вы легко сможете использовать его в Windows Формы, Android или IOS без изменения любого кода в слое данных или Mvc Api. Все необходимые изменения должны быть в слое презентации.

Проверить некоторые ссылки:

https://docs.asp.net/en/latest/tutorials/first-web-api.html

https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

https://www.youtube.com/watch?v=aQ8Mu7-s_Xk

http://hintdesk.com/how-to-call-asp-net-web-api-service-from-android/

http://instinctcoder.com/how-to-call-asp-net-web-api-from-android-studio/

http://www.asp.net/web-api/overview/advanced/calling-a-web-api-from-a-net-client

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

  • Нет связанных вопросов^_^