Ahm*_*aba 5 xamarin azure-web-sites azure-mobile-services
我已经阅读了许多文章和教程,演示了如何使用Azure移动服务,但是我不清楚许多事情.
我有一个使用Azure SQL数据库的现有Web应用程序,并随Azure一起发布.我正在尝试将已创建的数据库集成到我正在开发的Xamarin Android应用程序中.
我对以下事情感到困惑.
我是否需要更改.Net后端才能使用Xamarin应用程序中的数据库表?我看到它的方式,我不应该需要,因为Xamarin应用程序与SQL数据库通信,而不是.Net应用程序.
如何将数据存储到SQL表中?我只是在我的Xamarin应用程序中引用移动服务,它将在SQL数据库和我的应用程序之间建立一个桥梁,还是我需要首先创建表格或从数据库导入现有的表格?
Web应用程序当前已部署到Azure Web服务.是否需要部署到移动应用服务?
如果有人可以帮我解决这些问题,我将非常感激.
Adr*_*all 12
您的移动应用程序未直接与SQL数据库通信.它可能通过Azure应用服务 - 这是一个支持Web的中间件,它将SQL数据库中的表投影到OData源.所以你有三个部分--SQL数据库,Azure应用服务和你的客户端.
1)是的,您需要更新ASP.NET后端以支持您的数据库表.如果这是现有数据库,则还需要更新数据库以支持移动投影.我写了一篇博客:https://shellmonger.com/2016/05/11/30-days-of-zumo-v2-azure-mobile-apps-day-19-asp-net-table-controllers/但你可能想要在那个系列的早期开始.
2)您将Azure Mobile客户端添加到Xamarin应用程序 - 这将协调客户端和后端之间的数据传输.你可以在这里找到一个关于这方面的教程:https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-xamarin-android-get-started/ - 你也可以阅读HOWTO:https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-dotnet-how-to-use-client-library/ - 本教程和HOWTO涵盖离线和在线数据访问方案.
3)如果您使用新门户(portal.azure.com),那么移动应用程序和Web应用程序之间实际上没有区别.移动应用程序只是一个Web应用程序,在您的ASP.NET(或Node.js)后端代码中部署了特定的SDK,并且具有连接的数据库.不同之处在于,如果您创建移动应用程序,那么单击快速启动(在"设置"中)将为您提供移动快速启动; 如果您对Web应用程序执行相同操作,则单击快速入门将为您提供Web快速入门.
| 归档时间: |
|
| 查看次数: |
4539 次 |
| 最近记录: |