我们正在分析Microsoft Sync Framework以同步客户端和服务器数据库。场景是这样的:
服务器数据库保存所有项目的主数据,但客户端数据库仅包含特定项目的数据。而且客户端和服务器数据库的模式也不同。但是数据很容易转换。
有没有办法使用Microsoft Sync Framework实现这一目标?
答案 0 :(得分:0)
只要符合以下条件即可转换:
1.客户端上的模式是服务器的子集
2.客户端没有额外的架构列
您可以通过将DbSyncProvider
附加到其DbSyncAdpater
集合来使用SyncAdapters
。 SyncAdapters
可以处理列映射。对于数据转换,您可能需要使用诸如ChangesSelected,ApplyingChanges等事件