【问题标题】:How to connect a Xamarin app to a SQL Azure DB如何将 Xamarin 应用程序连接到 SQL Azure DB
【发布时间】:2018-02-11 10:02:05
【问题描述】:

我创建了一个 SQL Azure DB,我想将一个应该在 Android 上运行的新 Xamarin 应用程序连接到它。 我是 Xamarin 的新手,我无法从在线教程中找到一种简单的方法。

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

【问题讨论】:

标签: azure xamarin azure-sql-database


【解决方案1】:

回答

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

切勿使用数据库的connection string 将移动应用直接连接到远程数据库,因为这可能会导致数据库损坏。例如,如果移动应用程序用户的互联网连接不佳,并且他们直接连接到数据库,则应用程序可能无法完成执行数据库查询。 API 将确保不会因互联网连接不佳而导致数据库损坏。

示例代码 + 演练

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

https://github.com/brminnick/XamList

【讨论】:

  • 您能否澄清一下 - 您使用了很多术语 - Azure API 应用程序、移动应用程序、REST API。我目前有一个 SQL Azure DB。我想创建一个 Xamarin 应用程序(这就是我 velive 移动应用程序所指的) - 所以我需要创建另一个应用程序(Azure API 应用程序)以便移动应用程序(Xamarin 应用程序)连接到它并且 Azure API 应用程序将连接到SQL Azure?此外 - Azure API 应用程序必须在哪里 - 在 Azure 中或本地,如移动应用程序(又名 Xamarin)。您的指南解释了这些阶段中的哪一个?
  • 嘿@darkThoughts!你有没有机会浏览我发布的链接上的自述文件。它展示了如何在 Azure 中启动 API,并包含 API 和 Xamarin 应用程序之间通信的源代码。
  • 还没有——我试图弄清楚术语,所以我会知道我想要创造/实现什么——所以我知道我理解你,我们正在谈论同样的事情。就像 Visual Studio 中的 Azure API 应用程序和实际应用程序一样,还是我在 Azure 门户中创建的东西?
  • 另外 - 这两部分指南是否与您谈论的是同一件事? c-sharpcorner.com/article/…c-sharpcorner.com/article/…
  • 别担心!听起来你才刚刚开始你的旅程。在 Twitter @BrandonXamarin 上给我发消息,我会帮助你启动和运行!
【解决方案2】:

据我了解,您可以利用 数据访问Client SDKs Mobile Apps in Azure App Service 提供的功能以简单的方式实现您的目的。您可以按照以下教程开始使用 Azure 移动应用:

此外,您可以参考 Adrian Hall 的书 develop-mobile-apps-with-csharp-and-azure,以更好地了解 Azure 移动应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 2019-04-02
    • 1970-01-01
    相关资源
    最近更新 更多