誰かが私が今しばらくの間対処しようとしていた問題で私を助けてくれることを願っています。作成プラグインと更新プラグインがあります。テストの目的で、私の作成プラグイン(Pre-Operation)は簡単な計算を行い、保存後に結果をフィールドに配置します。
アップデートプラグインは、操作前に登録し、ロジックのあるフィールドを変更すると正常に機能します。ただし、これらのフィールドの1つだけを変更すると(またはフォーム上で他のフィールドがダーティになると)、キーが辞書に存在しないというエラーが発生します。私は調査を行い、エンティティイメージの前後でチェックを行って、更新されたフィールドと更新されていないフィールドをチェックしていることを確認しました。しかし、私が混乱しているのは、これを行うときに、操作後に更新プラグインを再グリグリする必要があることです。これにより、更新が機能しなくなり、コードの最後にservice.Update(entity)を実行すると、次のようになります。無限ループの別のエラー。Updateプラグインで、2つの画像(PreとPost)を登録したことを確認しました。誰かが私にアドバイスしてくれたら、プレイメージとポストイメージの間のチェックをどのように行うのですか?