我正在为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);
答案 0 :(得分:2)
前映像,目标和后映像都代表相同的记录。 pre是核心操作之前的记录,post是核心操作之后的目标记录。这三个人总是拥有相同的身份。