3

我有一个名为 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 的新手。

4

1 回答 1

3

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

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

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

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

这是行不通的。

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

于 2013-02-22T14:11:52.527 回答