首先就是将数据条目的ID字段设为GUID类型,并追加一个用于保存最后更新时间的字段,这样同步时只需取两个数据集合的并集,如果存在ID冲突就以最后更新的为准。
注:GUID几乎可以视为永远不会重复,所以可以当作数据的唯一标识,用于多数据库间数据交换。
___________________________
5分钟前 E世年华 : 有可能会出现 ID一样 数据不一样的情况啊。 |
ID一样代表它们指向的是同一个用户,数据不一样就说明至少有一方的数据更新了,乐观原则就是直接用最新的版本,抛弃旧有版本。
当然你也可以把此冲突呈现给用户,让用户决定用那条数据记录。
Sync Framework
你可以看看这个,基本上就是同步问题,这个应该不是很困难的事情
定期的更新两个数据库的人员信息不就行了。手段多了,作业、触发器
通过Service.