【发布时间】:2011-10-23 12:02:34
【问题描述】:
我们的开发人员有一个与我的数据库对话的 linq-2-sql 项目。数据库参与合并复制。它已经使用了一段时间并且运行良好。最近的表已添加到架构中,现在在添加新记录时会导致问题。
用户收到一条错误消息,指出与合并复制自动创建的 guid 相关的索引违反了唯一约束。
据我所知,这张桌子与所涉及的其他桌子没有任何不同。我从头开始重新创建了整个复制发布/订阅模型,除了那个表之外,一切都继续工作。
有人有什么想法吗?正在创建的 guid 显示为 00000000-0000-0000-0000-000000000000,这可以解释为什么它是重复的。为什么 linq 没有创建有效的 guid?
【问题讨论】:
-
当您的意思是“Guid.NewGuid()”时,您是否在代码库的某处使用了“new Guid()”?
-
@Mark 你应该发表你的评论作为答案,因为这可能是问题的原因。
-
+1 对你所有的答案......他们引导我找到了有效的解决方案。
标签: sql-server-2008 linq-to-sql merge-replication