【发布时间】:2017-11-03 01:33:25
【问题描述】:
当使用 MS CRM OrganizationService 执行 CreateRequest 时,内部 CRM 管道似乎使用 SQL 查询检查任何类型为“EntityReference”的属性,该查询针对相应的基表查找 EntityReference 对象中指定的键。它基本上是一种外键检查替代品,因为当您关联实体时,CRM 并没有定义实际的外键。
我正在尝试将一些数据导入系统,我知道指定的 EntityReference 已经存在,因为我刚刚检索了它们(除了竞争条件)。使用 Web 服务时有没有办法绕过内部检查?我想避免进行任何直接的 SQL 更新,因为它会使审计库和修改信息无效。
例如,插入 100,000 个实体实例,每个实例具有 5 个实体引用属性,这会变成发出 500,000 个选择,通常针对相同的值。请告诉我有一种受支持的方法吗?
【问题讨论】: