前映像ID始终等于目标ID

时间:2016-05-19 06:11:39

标签: dynamics-crm

我正在为Dynamics CRM编写一个更新前的插件。为什么前映像实体始终与目标实体具有相同的ID?

                var target = (Entity)localContext.PluginExecutionContext.InputParameters["Target"];

                var context = localContext.PluginExecutionContext;

                Entity preImage = (context.PreEntityImages != null &&
                                   context.PreEntityImages.Contains(this.preImageAlias))
                    ? context.PreEntityImages[this.preImageAlias]
                    : null;

                throw new InvalidPluginExecutionException(target.Id + ";" + preImage.Id);

1 个答案:

答案 0 :(得分:2)

前映像,目标和后映像都代表相同的记录。 pre是核心操作之前的记录,post是核心操作之后的目标记录。这三个人总是拥有相同的身份。