防止在Dynamics CRM中创建/更新实体时发生E​​ntityReference检查

时间:2017-06-01 19:13:23

标签: dynamics-crm-2011

使用MS CRM OrganizationService执行CreateRequest时,似乎内部CRM管道使用针对相应基表的SQL查询来检查“EntityReference”类型的任何属性,以查找EntityReference对象中指定的密钥。它基本上是一个外键检查替代品,因为CRM在您关联实体时没有定义实际的外键。

我正在尝试将一些数据导入系统,我知道指定的EntityReference已经存在,因为我刚刚检索它们(竞争条件除外)。有没有办法绕过使用Web服务时发生的内部检查?我想避免不必进行任何直接的SQL更新,因为它会使auditbase失效并被信息修改。

例如,插入100,000个实体实例,每个实例上都有5个实体引用属性,这些实例将被发出500,000个选项,通常用于相同的值。请告诉我有一个受支持的方式吗?

1 个答案:

答案 0 :(得分:2)

没有。在Dynamics CRM中创建记录的唯一受支持的方法是使用API​​。