删除CRM 2011中的查找值

时间:2013-02-22 13:37:28

标签: dynamics-crm-2011

我有一个名为NDS的实体,可以查看帐户。现在,在UI中,我可以单击“查找”图标并单击另一个帐户记录(“更新”),或单击“删除”按钮以删除该值。

如何通过删除代码执行相同的功能。我正在写一个插件。

//Code to update
NDS["accountid"] = new EntityReference("Account", neworganizationid);
xrmService.Update(NDS)

//Code to remove
//??

要更新的代码工作正常。它是删除失败位置的代码。我认为更新的代码即使使用Remove也可以正常工作而没有任何问题,但我有一条错误消息

帐户ID = 00000000-0000-0000-0000-000000000000不存在

有什么想法吗?

PS:我是MS CRM的新手。

1 个答案:

答案 0 :(得分:3)

只要它不是N:N关系,你只需要这样做:

NDS["accountid"] = null;
xrmService.Update(NDS);

从您的错误消息我猜你正在这样做:

NDS["accountid"] = new EntityReference();
xrmService.Update(NDS);

哪个不起作用。

提醒一下,如果是N:N关系,你需要使用Disassociate Request