gpt4 book ai didi

xamarin - 如何将 Azure 移动应用服务与现有 SQL 数据库结合使用

转载 作者:行者123 更新时间:2023-12-02 13:48:33 26 4
gpt4 key购买 nike

我已经阅读了许多演示如何使用 Azure 移动服务的文章和教程,但我对很多事情仍不清楚。

我有一个使用 Azure SQL 数据库并通过 Azure 发布的现有 Web 应用程序。我正在尝试将已经创建的数据库集成到我正在开发的 Xamarin Android 应用程序中。

我对以下事情感到困惑。

  1. 我是否需要更改 .Net 后端才能使用 Xamarin 应用程序中的数据库表?在我看来,我不需要这样做,因为 Xamarin 应用程序与 SQL 数据库通信,而不是 .Net 应用程序。

  2. 数据如何存储到 SQL 表中?我是否只需在 Xamarin 应用程序中引用移动服务,它将在 SQL 数据库和我的应用程序之间创建桥梁,或者我是否需要首先创建表或从数据库导入现有表?

  3. Web 应用程序当前已部署到 Azure Web 服务。是否需要部署到移动App服务?

如果有人能帮助我解决这些问题,我将非常感激。

最佳答案

您的移动应用未直接与您的 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 移动客户端添加到 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 以及连接的数据库。细微的区别是,如果您创建移动应用程序,则单击“快速入门”(在“设置”内)将为您提供移动快速入门;如果您对网络应用程序执行相同的操作,则单击“快速入门”将为您提供网络快速入门。

关于xamarin - 如何将 Azure 移动应用服务与现有 SQL 数据库结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37441601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com