2

NHibernate.Envers で変更ログのようなものを実装したいと考えています。最もエレガントな方法でこれを達成するにはどうすればよいですか? blog (name)post (body, createdat)エンティティがあるとします。ブログには多くの投稿があります。ブログの変更履歴を取得する必要があります。

変更: 名前が「a」から「b」に変更されました
追加投稿: body 'example', createdat 24.02.2013

変更: 名前が「b」から「c」に変更されました
投稿が変更されました: 本文が「example」から「sample」に変更されました

ありがとう。

4

1 に答える 1

1

Envers では、NEnvers も同じだと思いますが、このユース ケースに対する特定のサポートはありません。エンティティの必要な範囲のリビジョン (すべての場合もあります) を読み取り、履歴エンティティのリストを取得して VM 内で比較する必要があります。

以下も参照してください。

リビジョンごとに変更されたプロパティを取得する

于 2013-02-24T15:36:57.107 に答える