複数のエンティティを含むオブジェクト グラフがあります。1 つのエンティティが何度も変更される可能性がある状況に直面していますが、それを元の状態に戻す方法が必要です。他のエンティティも変更される可能性があるため、何らかの元に戻す/やり直しを使用すると、おそらくうまく機能しませんが、それらを元に戻したくありません。
変更されたオブジェクトを関係なしで「裸」で挿入することを考えていました。したがって、元のものはオブジェクト グラフに残り、変更は単独でフローティングされます。
別の方法は、オブジェクトが配列になるようにモデルを変更することです。この中で、両方を保存し、適切なオブジェクトを認識するために何らかの識別子を追加できます。ただし、グラフ全体を置き換える必要があり、変更をマージする必要がある場合があります。
私は本当にこの問題に行き詰まりを感じています。どんな助けでも大歓迎です。