我有一个名为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的新手。
答案 0 :(得分:3)
只要它不是N:N关系,你只需要这样做:
NDS["accountid"] = null;
xrmService.Update(NDS);
从您的错误消息我猜你正在这样做:
NDS["accountid"] = new EntityReference();
xrmService.Update(NDS);
哪个不起作用。
提醒一下,如果是N:N关系,你需要使用Disassociate Request