我们是动态api来创建实体,如下所示: Guid id = _orgService.Create(entity);
如果相关实体也是新实体,我如何创建具有相关实体的实体?
我应该单独创建所有实体并致电 _orgService.Associate(entity.LogicalName,entity.Id,relationship,relatedEntities); ??
或者我可以通过1次交易完成吗?
...谢谢
答案 0 :(得分:0)
您是否考虑过通过插件创建相关实体?您可以对父实体进行一次创建调用,并让执行的插件创建子实体或相关实体。
如果这不可行,那么我认为你需要多次服务电话。如果相关实体尚未存在,则无法添加相关实体引用。您将返回异常。
如果您使用服务呼叫路由,则可以进行的呼叫次数最少为2.一个用于创建初始实体,另一个用于创建填充了关系的相关实体。