因为我们可以使用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
有没有办法使用备用密钥删除记录?
我的意思是在
之前没有检索它答案 0 :(得分:3)
您无法使用组织服务通过备用密钥删除。为此,您需要有相关记录的指导(例如,首先检索它)。
可以通过Web API删除使用备用密钥,如MSDN:
所示每当您需要唯一标识要检索,更新的实体时, 或删除,您可以使用为实体配置的备用密钥
答案 1 :(得分:0)
您需要RetrieveMultiple来获取要删除的GUID,然后拨打Delete。