NHibernate:插入和更新日期

NHibernate:插入和更新日期,nhibernate,updatedate,Nhibernate,Updatedate,使用NHibernate,处理InsertDate(又称CreateDate)和UpdateDate列的最佳方法是什么 例如: public class Customer { public virtual string Name { get; set; } public virtual DateTime InsertDate { get; set; } public virtual DateTime UpdateDate { get; set; } } 可能有多

使用NHibernate,处理InsertDate(又称CreateDate)和UpdateDate列的最佳方法是什么

例如:

public class Customer 
{
     public virtual string Name { get; set; }
     public virtual DateTime InsertDate { get; set; }
     public virtual DateTime UpdateDate { get; set; }
}
可能有多种方法可以解决这个问题,但是有没有人能给我一些建议呢

如果不明显,我希望InsertDate设置为插入记录的日期,并且在该日期之后是不可变的。每次更新记录时都需要更改UpdateDate


如果您使用Fluent Nhibernate回答问题,将获得额外分数。

为此使用审核拦截器。可以找到一个很好的例子。

我使用了类似的方法

不太重要-只是为了完整-我的版本使用了拦截器,而不是侦听器。有关拦截器和侦听器的更多信息,请阅读