nhibernate enversを使用してデータを監査し、以前のバージョンを保存しています。
私がやりたいのは、親エンティティに対して以前のバージョンを保存することです。
このようなもの:
public abstract class BookBase
{
public virtual int ID { get; set; }
public virtual string Name { get; set; }
public virtual string Author { get; set; }
}
public class Book : BookBase
{
public virtual ICollection<BookRevision> PreviousVersions { get; set; }
}
public class BookRevision : BookBase
{
public virtual int VersionNumber { get; set; }
public virtual DateTime VersionTimeStamp { get; set; }
}
envers nhibernate (マッピングに流暢な nHibernate を使用) でそれは可能
ですか?
私のマッピングはどのように見える必要がありますか?