2017-06-19 95 views
1

我使用Microsoft.Xrm.Sdk为动力365更换相关实体

比方说,我有一个实体电影标签。 A 电影有多个标签 s。

让我们associate为标签A & B到电影X.

EntityReferenceCollection tags = new EntityReferenceCollection(); 
tags.Add(new EntityReference("tag", "A")); 
tags.Add(new EntityReference("tag", "B")); 
svc.Associate("movie", "X", new Relationship("movie_tag"), tags); 

现在想象一下,我需要连接新的标签

我怎样才能取代这些标签用新的?

我是否必须一一检索已经关联的标签disassociate,并将新标签关联起来?

回答

3

是的,您需要“检索已经关联的标签,将它们逐个解除关联 ,并关联新标签”。

请注意,取消关联也需要一个集合,以便在一次调用中删除多个关联。

+0

嗯,这不是很方便,但谢谢 –