2015-01-15 52 views
0

我们是动态api来创建实体,如下所示: Guid id = _orgService.Create(entity);在1笔交易中使用新的零售实体创建新实体

如何使用相关实体创建实体?如果相关实体也是新的?

我应该单独创建所有实体并调用 _orgService.Associate(entity.LogicalName,entity.Id,relationship,relatedEntities); ??

或者我可以做1交易吗?

谢谢...

回答

0

您是否看过通过Plugin创建相关实体?您可以创建一个对父实体的调用,并让该插件执行创建子实体或相关实体。

如果这不可行,那么我认为您需要多个服务电话。如果相关实体不存在,则不能添加相关实体参考。你将会返回一个异常。

如果您使用服务呼叫路由,则可以进行的最少呼叫数量为2个。一个用于创建初始实体,另一个用于创建填充关系的相关实体。

相关问题