2017-12-27 3 views
2

컴퓨터 과학 학위를받은 지 3 년이되었는데 ASP.Net 웹 사이트 제작을 정말 좋아했지만 지금은 Xamarin 개의 Android 애플리케이션을 학습하고 해당 애플리케이션 데이터베이스를 작성하는 데 관심이 있습니다. Azure SQL database으로 사용할 수 있습니다.Azure SQL 데이터베이스로 Xamarin Android 앱을 만드는 방법

나는 Azure SQL Database을하고 테이블을 만들고 로컬 ASP.NET을 개발하고 푸른에 배포 할 SSMS을 사용하는 배웠다 그리고 나는 자 마린과 같은 수 있습니다 생각하지만, 분명히, 내가 잘못입니다. 그래서 여기에 내 질문이 있습니다. 누군가가 도와 주면 좋을 것입니다.

1) SqlConnecton 클래스를 Xamarin.Android's cs 클래스 안에 사용할 수없는 이유는 무엇입니까?
2) 모바일 응용 프로그램을 ASP.NET 응용 프로그램과 완전히 다르게 만드는 다른 접근 방식이 있습니까?
3) Xamarin.Android 응용 프로그램뿐 아니라 ASP.NET 웹 응용 프로그램에도 동일한 Azure SQL DB을 사용할 수 있습니까? 사전

답변

2

할 수있는 가장 좋은 방법

덕분에 웹 서비스로,이 WCF tutorial을 따를 수있다.

귀하의 질문에 대답하려고 :

1) 왜 Xamarin.Android의 CS 클래스 내부 SqlConnecton 클래스를 사용할 수없는 이유는 무엇입니까?

모바일 응용 프로그램은 SQL Server, Oracle 등의 일반적인 데이터베이스 엔진을 실행하도록 설계되지 않았으므로 리소스와 전력이 많이 소모됩니다. 배터리를 몇 분/몇 시간 만에 죽일 것 같은 툴에 연결한다고 상상해보십시오. 그런 이유로 당신은 진짜로 당신이 SQLite 같이 선택권이있는 같이 따로 잇기 DB 또는 무언가가 있고 싶은 경우에. 당신은 DB가 있어야합니다 경우 자 마린 개발자로

, 내가 SQLite는 당신에게이 패키지를 권장합니다

SQLite-NET-PLC

2) 나 ASP에서 모바일 응용 프로그램이 완전히 다른 만들 수에 대해 다른 접근 방법이 있습니다. NET 응용 프로그램?

예, 아니오, WCF (Windows Communication Foundation), 일반 처리기 등을 사용할 수 있다는 것은 무엇을 의미합니까? 기본 아이디어는 액세스 할 수있는 "링크"인 웹 서비스를 만들어야한다는 것입니다

위키 백과 API : 예를 들어, 당신의 앱에서

이 예제는 당신에게 스택 오버플로의 JSON을 반환하고 당신이 JSON/XML에서 원하는 온라인 돌아 DB 테이블/뷰와 동일한 기능을 수행 할 수 있습니다 형식으로 변환하면 Json2CSharp 같은 도구를 사용하여 C# 클래스로 변환합니다.

Fin 아쉽게도 JSON을 C#으로 라이브러리를 사용하여 역 직렬화 할 수 있습니다. JSON.NET

3) Xamarin.Android App뿐 아니라 ASP.NET WebApp에도 동일한 Azure SQL DB를 사용할 수 있습니까?

예, 가능합니다. 많은 웹 사이트와 응용 프로그램이 동일한 DB를 공유하므로 연결, 업데이트, 삭제 등을 위해 웹 서비스 접근 방식을 고려해야합니다.

+0

안녕하세요, 정말 고마워요. 제 이해에 더 많은 도움이되었습니다. 그러나 당신이 내 답변을 키워드로 찾은이 두 튜토리얼 중에서 차이점/정확한 접근법을 가르쳐 주시면 감사하겠습니다 :-)
1) http://www.c-sharpcorner.com/article/xamarin- android-create-login-with-web-api-using-azure-sql-server-part-one/2) https://www.youtube.com/watch?v=pwZoXkyK6Tk –

+0

안녕하세요 @IpeaSkyRock, 달라질 것 같아요. 접근법과 어떤 종류의 DB를 사용하고 있는지, 웹 사이트에 대해 이야기 할 때 "정상적인"DB를 상상해보십시오. 관계, 다중 테이블 등을 의미합니다. 개인적으로이 서비스는 내 경험에 따라 DB를 연결하는 Azure는 제한적이며 거대한 프로젝트를 위해 설계되지 않았기 때문에 SQL Azure를 사용하는 것이 좋습니다. 더 큰 MS를 수행하려는 경우 단순 또는 미세 트랜잭션을위한 것입니다. 프로젝트에 대한 질문이 몇 가지 있습니다. 또는 DB가 얼마나 클 것입니까? –

+0

안녕하세요 @FedericoNavarrete 답장을 보내 주셔서 감사합니다. 그래서이 두 가지 [RESTful API 소비] (https://developer.xamarin.com/guides/xamarin-forms/cloud-services/consuming/rest/)와 [Microsoft Example for the back-end] (https://docs.microsoft.com/en-us/aspnet/core/mobile/native-mobile-backend) 그래도 작동하지 않습니다. 이 접근법이 맞는지 아닌지 저에게 말씀해 주시겠습니까? 미리 감사드립니다 :-) –

관련 문제