因此,通常在 CRM 插件中,我会使用以下代码访问主要实体:
(Entity)context.InputParameters["Target"]
我注意到这仍然适用于工作流的创建上下文;但是,从临时用法来看,我必须使用以下内容:
context.PreEntityImages.FirstOrDefault().Value
无论如何,一旦我有了主实体,我就会遇到令人讨厌的问题,即 Context 无法将该值识别为已经存在于上下文中的值。在使用 Update 之前,我曾尝试使用显式 Attach 和 UpdateObject,但是,我收到一个异常,告诉我这个实体已经在另一个对象下的上下文中。
我相信事后看来会很明显。
提前致谢。