前面已经探索了两种方式。
第一种方式,需要增加不少的过程数据,而且对数据的要求比较高。
第二种方式,需要手动去同步,经常会忘了同步。而且搜索等因为没办法直接借助成熟的关系型数据库,不是特别方便,性能上估计也会差一点。
而且这两种方式其实都绕不开需要手动确认和冲突解决。
所以后来想了想,既然这样,还不如简单一点,直接判断一下本地数据和远端数据不一样的数据列出来,让用户自己来选择如何同步。
这种方式,逻辑相对简单。
还是以DataGuid作为数据的唯一标识,再加上数据是否相同的判断。
这样数据同步的界面分为两个列表:一个是远端需要确认同步的数据,二是本地需要确认同步的数据。
远端的数据列表中包括:
1、远端有而本地没有的数据。通过DataGuid来判断。
2、两端都有,但是内容有差异的。
同理,本地数据列表也是一样,只不过第一项是本地有而远端没有的数据。
这样的话,针对每一侧的数据,都有两种方式:
1、删除。
2、同步到另一侧。
进行操作前,可以通过双击查看比较两侧的内容。
标签:同步,方式,探索,列表,关于,本地,远端,数据 From: https://www.cnblogs.com/wzwyc/p/17871605.html