多表离线同步 Xamarin.Forms & Azure

Posted

技术标签:

【中文标题】多表离线同步 Xamarin.Forms & Azure【英文标题】:Multiple tables Offline Sync Xamarin.Forms & Azure 【发布时间】:2020-04-15 15:08:20 【问题描述】:

我想在 Xamarin.Forms 移动应用和 Azure 之间启用离线同步。我已经成功运行了 ToDoAzure with Offline Sync 应用程序,但是在扩展到我自己的应用程序时有一个查询。

示例应用中有一段代码:

public bool IsOfflineEnabled

    get  return todoTable is Microsoft.WindowsAzure.MobileServices.Sync.IMobileServiceSyncTable<TodoItem>; 

如何扩展它以管理多个表?我有 3 个表要同步并可以离线访问。我只是在get中添加多个参数吗?还是我需要为每个表声明启用离线同步并为每个表设置一个布尔值?

【问题讨论】:

【参考方案1】:

您必须使用 3 张桌子,这很关键。您提供的那部分代码似乎有点多余,并且在启用同步方面绝对不是关键(即使没有它,同步也可以工作,只是您可以在代码中出于任何其他原因使用它)。

【讨论】:

以上是关于多表离线同步 Xamarin.Forms & Azure的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms 背景图片

Xamarin.Forms - 更改状态栏颜色

如何使用 Xamarin 在 Android 中同步获取 GPS 位置更新?

Xamarin.Forms 返回页面的数据刷新

应用程序启动与否时发出通知铃声(Xamarin.Forms)

如何在 Xamarin.Forms 中的 ListView 内绑定列表