Sql server 如何避免SQL Server合并复制中的插入和更新冲突?

Sql server 如何避免SQL Server合并复制中的插入和更新冲突?,sql-server,merge-conflict-resolution,merge-replication,Sql Server,Merge Conflict Resolution,Merge Replication,我已经使用Asp.NETRESTAPI开发了一个web应用程序,实体框架代码优先的方法。我的出版商有20-30个订户。我的所有订户都可以在线或离线工作。设置合并复制后,我遇到了插入和更新冲突 使用自动编号PK解决此问题的最简单方法是将自动编号增量从1更改为10(或100或1000,无论需要什么),然后在所有参与者身上设置不同的种子。但这还不够 请用一个例子来建议一个解决方案。您需要提供一些代码来获得有关StackOverflow的真正帮助。但你是说用户可以离线做“事情”。我希望您不要在脱机时创建

我已经使用Asp.NETRESTAPI开发了一个web应用程序,实体框架代码优先的方法。我的出版商有20-30个订户。我的所有订户都可以在线或离线工作。设置合并复制后,我遇到了插入和更新冲突

使用自动编号PK解决此问题的最简单方法是将自动编号增量从1更改为10(或100或1000,无论需要什么),然后在所有参与者身上设置不同的种子。但这还不够


请用一个例子来建议一个解决方案。

您需要提供一些代码来获得有关StackOverflow的真正帮助。但你是说用户可以离线做“事情”。我希望您不要在脱机时创建一个“唯一”的id,然后尝试将其同步到服务器,因为这可能会导致一些巨大的问题。但后来,您似乎希望尽可能研究使用序列。ID必须是唯一的。问题的产生正是因为您使用了具有标识的数字主键。这意味着任何一个订阅者都可以创建相同的ID。可以对ID范围进行分区,也可以使用真正唯一的东西,例如使用
NEWSEQUENTIALID()