当同步模式设置为仅下载时,同步框架中是否可以下载已删除的行?实际上我正在开发一个应用程序,其中很少有设置表最初只在客户端上下载。但是,从这些表中删除行时,需要将它们下载回客户端。
提前致谢。
答案 0 :(得分:0)
Sync Framework中的增量同步基于自上次同步以来发生的变化。
您的目的地已删除了行,但源未更改。源上没有记录更改,同步时未检测到更改。你的消息来源也不知道目的地发生了什么。
假设您对接收相同更新的其他客户端没问题,您可以对源进行虚拟更新(例如,更新tableX set col1 = col1)。这应该将行标记为已更改,并将在下次同步时被选中。
同步很可能会引发冲突,因为它会获得更新,但客户端上没有要更新的行。如果是,请将冲突解决方案设置为“强制写入重试”。