我创建了一个SQL Azure数据库,我希望将一个应该在Android上运行的新Xamarin应用程序连接到它。 我是Xamarin的新手,我无法通过在线教程找到一种简单的方法。
使用Xamarin应用程序从Azure中的SQL DB获取数据的最简单方法是什么?
答案 0 :(得分:3)
您需要创建Azure API应用程序。 Xamarin应用程序将使用此REST API与数据库进行交互。
切勿使用数据库的connection string
将移动应用程序直接连接到远程数据库,因为这会打开数据库损坏的可能性。例如,如果移动应用程序用户的Internet连接较差,并且他们直接连接到数据库,则应用程序可能无法完成数据库查询的执行。 API将确保由于互联网连接不良而不会发生数据库损坏。
我有一个示例应用和演练,演示如何创建Azure API应用,将其连接到Azure SQL数据库,以及如何让移动应用与REST API进行通信。
答案 1 :(得分:1)
根据我的理解,您可以利用数据访问和客户端SDK Mobile Apps in Azure App Service提供的功能,以实现您的目的的简单方法。您可以按照以下教程开始使用Azure移动应用程序:
登录Azure门户网站Create an Azure Mobile App backend
添加您的数据连接并链接到您的SQL Azure数据库,有关详细信息,请参阅Configure the server project
Download and run the Xamarin.Android app使用您的SQL Azure数据库
此外,您可以参考Adrian hall的书籍develop-mobile-apps-with-csharp-and-azure,以便更好地了解Azure移动应用程序。