使用备用键删除

时间:2017-07-10 13:44:18

标签: c# dynamics-crm microsoft-dynamics xrm

因为我们可以使用alternate key更新实体:

var entity = new Entity("my_entity", "my_alternate_key", "my_value");
entity["my_updated_field"] = "Update";
service.Update(entity);

我原本希望能够删除同样的方式:

var ref = new EntityReference("my_entity", "my_alternate_key", "my_value");
service.Delete(ref);

Delete只能使用Guid

有没有办法使用备用密钥删除记录?

我的意思是在

之前没有检索它

2 个答案:

答案 0 :(得分:3)

您无法使用组织服务通过备用密钥删除。为此,您需要有相关记录的指导(例如,首先检索它)。

可以通过Web API删除使用备用密钥,如MSDN

所示
  

每当您需要唯一标识要检索,更新的实体时,   或删除,您可以使用为实体配置的备用密钥

答案 1 :(得分:0)

您需要RetrieveMultiple来获取要删除的GUID,然后拨打Delete