我有一个使用 LocalDataCache 将 SQL Server 2008 Express 数据库同步到客户端数据库(.sdf 文件)的应用程序。这很好用,我现在正在管理冲突。
我使用此 Microsoft 资源作为指南:如何:处理数据冲突和错误
我特别感兴趣的冲突是 ConflictType.ClientInsertServerInsert。
我想在客户端和服务器上插入两个冲突的行,我想知道 SyncFramework 是否有内部方法来执行此操作?
否则我的解决方案如下:
0 - 设置 e.Action = ApplyAction.Continue(无更改)。
1 - 将客户端冲突(id、表名)保存到数组中。
2 - 将服务器冲突(id、表名)保存到数组中。
3 - 对于客户端冲突数组中的每个项目,插入服务器
4 - 对于服务器冲突数组中的每个项目,插入到客户端
我想知道 SyncFramework 是否可以为我做这件事,因为它似乎为我做所有其他事情?
我期待着您的回复。谢谢