我需要用我的 android 应用程序实现 Microsoft 同步框架。我从这里得到帮助
带有 Microsoft Sync Framework 工具包的 Android 示例。
更新链接:SyncFrameworkAndroid
但我仍然不明白工作流程。
任何人都知道如何将 Microsoft 同步框架与 android 应用程序集成以将 sqlite db 同步到 SQL 服务器。?
我需要用我的 android 应用程序实现 Microsoft 同步框架。我从这里得到帮助
带有 Microsoft Sync Framework 工具包的 Android 示例。
更新链接:SyncFrameworkAndroid
但我仍然不明白工作流程。
任何人都知道如何将 Microsoft 同步框架与 android 应用程序集成以将 sqlite db 同步到 SQL 服务器。?
是的 。我们已经整合了这个很长的时间。它只适用于 REST 端点。Azure 会将 CRUD 操作公开为 REST API。
在 android 端,我们需要为每个表创建一个 java 类,就像我们为 ORM 所做的那样。
同步工作基于时间戳。没有称为 SYNC 的调用。它基本上是拉和推。在我们拉动之前,我们必须推动我们的变化。(不像我们在 GIT 中拉然后推)。请注意,顺序确实很重要。您必须按顺序同步表。
先父后子。否则,您将在关系数据方面遇到麻烦。
我们一直在努力解决这个问题。当时 azure android library 有很多 bug。希望现在能修好。我将尽快更新示例代码并附在此处。
您可以将 android SQlite DB 拉到外面并查看结构。它将更好地理解内部实现。如果我没记错的话。有一个表格以以下格式保存本地变更集
表名、主键、操作(修改、创建等)、时间
在拉取时,您可以指定对冲突采取的操作。意味着可能有多个用户更改了相同的数据。所以谁有偏好可以设置为合并策略。