【问题标题】:Create New Entity With New Retaled Entities in 1 Transaction在 1 次交易中创建具有新转售实体的新实体
【发布时间】:2015-01-15 15:38:02
【问题描述】:

我们是动态api来创建实体如下: Guid id = _orgService.Create(entity);

如果相关实体也是新的,我如何创建具有相关实体的实体?

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

或者我可以用 1 笔交易完成吗?

谢谢...

【问题讨论】:

    标签: relationship microsoft-dynamics


    【解决方案1】:

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

    如果这不可行,那么我认为您将需要多次服务调用。如果相关实体尚不存在,则无法添加相关实体引用。您将返回一个异常。

    如果您使用服务调用路线,那么您可以进行的最少调用次数为 2。一个用于创建初始实体,另一个用于创建填充了关系的相关实体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多