我们的开发人员有一个与我的数据库交谈的linq-2-sql项目。数据库涉及合并复制。它已经使用了一段时间,并且工作正常。最近的一张表被添加到模式中,并且现在在添加新记录时导致问题。导致合并索引违规的00000000-0000-0000-0000-000000000000的GUID
用户得到一个错误消息,指出与合并复制自动创建的guid相关的索引违反了唯一约束。
从我能告诉表中没有任何不同于其他参与者。我从零开始重新创建了整个复制发布/订阅模型,并且所有内容都可以继续工作,但只有一张表。
任何人有任何想法?被创建的guid显示为00000000-0000-0000-0000-000000000000,这可以解释为什么它是重复的。为什么一个有效的guid不是由linq创建的?
当你的意思是“Guid.NewGuid()”时,你是否在代码库的某处使用了“新的Guid()”? – MarkPflug
@Mark您应该发表您的评论作为答案,因为这可能是问题的原因。 – Donut
+1给你所有的答案...他们带我到解决方案的工作。 – RThomas