2

使用 Xrm Tooling NuGet 包创建实体时,我收到以下错误:

为实体找到重复记录:[某些实体类型代码],ID:[某些 guid]

我正在从同一个表中的另一条记录中复制一堆属性(作为清理工作的一部分,我将一些记录拆分为多个记录的自定义实体),包括主字段。但是,没有为此特定实体定义备用键,也没有启用重复检测规则。

知道为什么我会收到此错误吗?

4

1 回答 1

1

就我个人而言,这是因为我忘记从复制到克隆实体的属性集合中过滤掉主键属性。

请注意,通常更好的方法是设置自反关系,通过本机字段映射映射属性,然后使用 InitializeFromRequest 但这是一个快速迁移脚本。

我们发现可能导致此错误的另一件事:如果您的连接字符串中不包含“RequireNewInstance=true”,您可能会意外地与另一个组织建立缓存连接,因此如果您是对多个组织执行相同的更新。

于 2017-10-26T14:43:29.143 回答