【问题标题】:Move Azure database location for offline sync移动 Azure 数据库位置以进行脱机同步
【发布时间】:2017-05-31 23:56:44
【问题描述】:

我一直在观看this 教程,了解如何使用 Azure 门户在 Xamarin 中实现离线同步。在21:15 - 21:32 教程中解释了getTable(myCoolTable) 中的方法

using Microsoft.WindowsAzure.MobileServices.SQLiteStore;

假设您的数据库在 Azure 门户中的位置位于

/tables/myCoolTable 尽管您可以根据需要更改此设置。如果您使用他们的 Easy Tables 软件创建云数据库,这很好,但我没有。没有说明如何更改此路径,以便我可以将本地 SQLite 数据库指向存储在 ClearDB 中的 Azure 云数据库。

我如何做到这一点?

【问题讨论】:

  • /tables/myCoolTable 是您的 url 到您的表控制器的位置,该控制器在 "myCoolTable" 上执行操作。你想改变哪条路径?
  • 我想我一定很困惑。我认为这是我的桌子应该在的地方。我不认为我已经实现了一个表控制器,你有任何指向 C# 文档的链接吗?
  • docs.microsoft.com/en-us/azure/app-service-mobile/… 在这里您可以找到移动应用程序的 c# 实现。这可以从任何客户端 xamarin/android 等使用。如果您查看此链接“如何:定义表控制器”上的本节。您应该能够找到。如果您有任何疑问,请回复:)
  • 谢谢 Mandar 我现在就去看看 :) 与 MySQL 服务器一起工作吗?
  • AFAIK,默认情况下,c# 移动应用后端通过 EF 与 sql server 数据库一起使用。您也可以使用 azure table storage 进行数据存储,更多详细信息可以参考here

标签: sqlite azure xamarin offline-caching


【解决方案1】:

根据您的描述,我假设您可以按照这个官方tutorial 创建一个 Azure 移动应用程序后端(作为一种简单的方法,您可以选择 node.js 后端,它适用于简单的表格以及在您添加新表格时简单的表,它会自动为相关表创建node.js后端。您也可以自己构建c#后端并将其部署到您的移动应用程序中)并下载Xamarin演示项目,然后按照tutorial启用离线为您的移动应用同步。此外,您可以参考 adrian hall 关于Data Access and Offline Sync 的书,以更好地了解离线同步。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2017-11-15
    • 1970-01-01
    • 2018-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多