2016-06-17 11 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간에 통신 할 수 있습니다 (DataLayer로 Entity Framework를 사용할 수 있음)

Mvc API를 사용하면 휴식 통화를 만들 수 있습니다. Forms, Android 또는 IOS를 사용하지 않고 Data Layer 또는 Mvc API의 코드를 변경합니다. 모든 변경 사항은 Presentation Layer에 있어야합니다.

확인 일부 참조 :

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/