変更の一般的な監査を実装するためにOnFlushDirty、オブジェクトのメソッドを使用しようとしています:Castle.ActiveRecord
protected override bool OnFlushDirty(object id,
IDictionary previousState,
IDictionary currentState,
NHibernate.Type.IType[] types
)
実行時に、 OnFlushDirty はおよびパラメータCastle.ActiveRecord.Framework.DictionaryAdapterのそれぞれに対して渡されます。previousStatecurrentState
残念ながら、 をスローするメソッドDictionaryAdapterはサポートされていません。GetEnumerator()NotSupportedException
DictionaryAdapterそもそも OnFlushDirty に a が渡されることを期待する必要がありますか?; とDictionaryAdapter監査のために以前と現在の状態を比較するために、キーと値のペアを列挙するにはどうすればよいでしょうか?