我希望有人能帮助我解决我一段时间以来一直试图处理的问题。我有一个创建插件和一个更新插件。出于测试目的,我的创建插件(预操作)进行了简单的计算,并在保存后将结果放在字段中。
当我在预操作中注册它并更改我的逻辑字段时,我的更新插件工作正常。但是,如果我只更改其中一个字段(或使表单上的其他字段变脏),我会收到一个错误,即字典中不存在密钥。我已经完成了我的研究,发现您在 Pre 和 Post Entity Image 之间进行了检查,以检查哪些字段已更新,哪些未更新。但是我感到困惑的是,当我这样做时,我需要在 Post-opertion 上注册我的更新插件,这导致我的更新不再工作,如果我在代码末尾执行 service.Update(entity) 它给出我的另一个无限循环错误。在我的更新插件上,我确保我注册了两个图像(前和后)。如果有人可以建议我,我将不胜感激,如何在前后图像之间进行检查?