gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:35:12 25 4
gpt4 key购买 nike

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

"gnh_address1_countryid@odata.bind":"/gnh_countries(c58790c2-ed83-e511-80f7-1458d043a570)"

但是,要删除它,将值设置为 null(或 0 的空 GUID 字符串)似乎不起作用。我遇到过这个页面

https://msdn.microsoft.com/en-us/library/mt607875.aspx#bkmk_Removeareferencetoanentity

这告诉我我需要对要删除的给定字段进行删除调用。这真的是唯一的方法吗?在我看来,这应该是一件相当简单的事情。据我了解,如果我有 3 条记录要更新,每条记录都有 3 个要删除/删除/无效的实体引用字段,这将是 1 次批量更新调用,然后是 9 次后续删除调用.如果我有 1000 条记录要更新,这将是一次更新,然后是 3000 次删除调用。再说一次,这真的是唯一的方法吗?有没有办法将它们作为批量更新的一部分删除?

最佳答案

不幸的是,这是only available way , 即使在今天。

微软发布了 v9 web api 版本,在多个 v8.x 版本之后,但仍然删除引用属性/单值导航属性是可能的方式。设置 null查找字段(外键),而更新是不可能的。

关于dynamics-crm - 删除 Dynamics API 中的实体引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40020501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com