【问题标题】:sync framework not updating the existing row but uploading newly added rows同步框架不更新现有行但上传新添加的行
【发布时间】:2013-03-26 10:37:54
【问题描述】:

我正在使用同步框架将数据从本地(本地)数据库同步到 azure 数据库。我也处理了冲突,但是在它完全运行后不会上传现有行中的新更改,而是插入新添加的行。可以任何人都建议我为什么它不更新现有行。或者是否有任何替代解决方案用于同步

【问题讨论】:

  • 你遇到了什么冲突类型,你是如何设置解决方案的?
  • 我正在获取 LocalInsertRemoteInsert ,LocalDeleteRemoteDelete
  • 这些冲突通常不是来自更新...您在更新 PK 吗?您可以发布更新操作的冲突吗?
  • 当我更新我的 lcocal 数据库记录然后尝试与服务器同步时,没有数据正在同步。我正在使用三个不同的范围将三个本地数据库与一个 azure 服务器数据库同步。
  • 所以更新没有触发 ApplyChangeFailedEvent?当您进行更新时,您是否看到跟踪表中的相应行已更新?

标签: sync microsoft-sync-framework


【解决方案1】:

情况是Sync Framework,当发现冲突时,不知道该怎么办。 冲突就像您的情况一样,同一行在本地和远程之间具有不同的值。

在这种情况下,您需要编写自己的 ApplyChangeFailed 方法。 在本文档中涉及到:http://msdn.microsoft.com/en-us/library/cc761628.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多