如何将Xamarin的应用程序连接到SQL Azure的DB

如何将Xamarin的应用程序连接到SQL Azure的DB

问题描述:

我已经创建了一个SQL Azure的数据库,我想是为连接的应该在Android上运行,其新的Xamarin的应用程序。 我是Xamarin的新手,我无法想出一个简单的方法来从网上教程做到这一点。如何将Xamarin的应用程序连接到SQL Azure的DB

什么是从SQL数据库在Azure中,使用Xamarin应用获取数据最简单的方法?

+0

https://developer.xamarin.com/guides/cross-platform/application_fundamentals/web_services/ – Jason

+0

这个环节不谈论天青或约SQL Azure的数据库。看到这样的指南,但无法应用它们 - 我需要一些更具体的我的需求 – darkThoughts

+0

Azure上的SQL只是一个在Azure中托管的SQL数据库,并且适用于与从删除客户端连接相同的一般规则。你可能想看看这个太:https://*.com/questions/37441601/how-to-use-azure-mobile-app-service-with-existing-sql-database – Jason

答案

您需要创建一个Azure API应用程序。 Xamarin应用程序将使用此REST API与数据库进行交互。

不要直接连接移动应用程序使用的数据库的connection string远程数据库,因为这开辟了数据库损坏的可能性。例如,如果移动应用程序用户的互联网连接较差,并且它们直接连接到数据库,则该应用程序可能无法完成执行数据库查询。一个API将确保没有数据库腐败发生,因为互联网连接不好。

示例代码+演练

我有一个示例应用程序和这里的演练,展示了如何创建一个Azure的API应用程序,它连接到Azure的SQL数据库,以及如何拥有移动应用与REST API进行通信。

https://github.com/brminnick/XamList

+0

您能澄清 - 您使用了很多术语 - Azure API应用程序,移动应用程序,REST API。我目前有一个SQL Azure数据库。我想创建一个Xamarin应用程序(这就是我想要的移动应用程序所引用的) - 所以我需要创建另一个应用程序(Azure API应用程序),以便移动应用程序(Xamarin应用程序)连接到它,Azure API应用程序将连接到SQL Azure?此外,Azure API应用必须位于Azure或本地,如移动应用程序(又名Xamarin)。你的指导解释了如何做的这些阶段中的哪一个? – darkThoughts

+0

嘿@darkThoughts!您是否有机会查看我发布的链接上的自述文件。它展示了如何在Azure中创建一个API,并包含在API和Xamarin应用程序之间进行通信的源代码。 –

+0

尚未 - 我试图找出术语,所以我会知道它是什么,我试图创建/实现 - 所以我知道我理解你,我们都在谈论同样的事情。就像Azure API App和Visual Studio中的acutal应用程序一样,还是我在Azure门户中创建的东西? – darkThoughts

按我的理解,你可以充分利用数据访问客户端软件开发工具包由Mobile Apps in Azure App Service一个简单的方法来达到你的目的提供 功能。你可以按照下面的教程入门蔚蓝的移动应用:

此外,你可以参考阿德里安大厅的书develop-mobile-apps-with-csharp-and-azure更好地了解天蓝色的移动应用程序。