我正在使用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 进行映射)
我的 envers 配置需要看起来像什么?
我的映射需要是什么样的?