用android设备实现Microsoft同步框架

Pra*_*rma 15 sql-server sqlite android microsoft-sync-framework

我需要用我的Android应用程序实现Microsoft同步框架.我从这里接受了帮助

使用Microsoft Sync Framework工具包的Android示例.

更新链接:SyncFrameworkAndroid

但我还是不明白工作流程.
任何人都知道如何将Microsoft同步框架与Android应用程序集成以将sqlite db同步到SQL服务器.

Vis*_*nan 1

是的 。我们已经整合了这个长回。它仅适用于 REST 端点。Azure 会将 CRUD 操作公开为 REST API。

在 android 端,我们需要为每个表创建一个 java 类,就像我们为 ORM 所做的那样。

同步基于时间戳进行。没有名为 SYNC 的调用。基本上就是拉和推。我们必须在拉取之前推送我们的更改。(不像我们在 GIT 中先拉然后推)。请注意,顺序确实很重要。您必须按顺序同步表。

先父后子。否则你会在关系数据上遇到麻烦。

我们正在研究这个漫长的历史。当时azure android库有很多bug。希望现在能修好。我将很快更新示例代码并附在此处。

您可以将 android SQlite DB 拉出并查看结构。它将更好地理解内部实现。如果我没记错的话。有一个表以以下格式保存本地变更集

表名、主键、操作(修改、创建等)、时间

在拉取时,您可以指定对冲突采取的操作。意味着可能有多个用户更改了相同的数据。那么谁有优先权就可以设置为合并策略。