Dynamics crm 删除Dynamics API中的实体引用

Dynamics crm 删除Dynamics API中的实体引用,dynamics-crm,microsoft-dynamics,dynamics-365,dynamics-crm-365,dynamics-crm-webapi,Dynamics Crm,Microsoft Dynamics,Dynamics 365,Dynamics Crm 365,Dynamics Crm Webapi,我是Microsoft Dynamics web API新手,需要在批更新调用中删除/空实体引用(一个包含GUID的字段,GUID是另一个实体中记录的ID)。此批处理更新调用可以包含任意数量的记录,并且每条记录可以包含任意数量的需要为空的实体引用字段。要设置实体引用,我可以执行以下操作: "gnh_address1_countryid@odata.bind":"/gnh_countries(c58790c2-ed83-e511-80f7-1458d043a570)" 但是,要删除此项,将该值设

我是Microsoft Dynamics web API新手,需要在批更新调用中删除/空实体引用(一个包含GUID的字段,GUID是另一个实体中记录的ID)。此批处理更新调用可以包含任意数量的记录,并且每条记录可以包含任意数量的需要为空的实体引用字段。要设置实体引用,我可以执行以下操作:

"gnh_address1_countryid@odata.bind":"/gnh_countries(c58790c2-ed83-e511-80f7-1458d043a570)"
但是,要删除此项,将该值设置为null(或0的空GUID字符串)似乎不起作用。我看到了这一页


这告诉我需要对要删除的给定字段执行删除调用。这真的是唯一的方法吗?在我看来,这似乎是一个相当简单的事情做了很多呼吁。据我所知,如果我有3条需要更新的记录,其中每个记录都有3个实体引用字段,我想删除/删除/取消,这将是一个批更新调用,然后是9个后续删除调用。如果我有1000条记录要更新,这将是一个更新,然后是3000个删除呼叫。再说一次,这真的是唯一的方法吗?无法将其作为批处理更新的一部分删除吗?

用于将设置的空值与其他字段更新相结合

不幸的是,即使是在今天,这也是最常见的

在多个v8.x版本之后,Microsoft发布了V9WebAPI版本,但仍然可以删除引用属性/单值导航属性。无法更新时,将查找字段(外键)设置为
null