NHibernate:插入和更新日期
使用NHibernate,处理InsertDate(又称CreateDate)和UpdateDate列的最佳方法是什么 例如: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; } } 可能有多
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回答问题,将获得额外分数。为此使用审核拦截器。可以找到一个很好的例子。我使用了类似的方法 不太重要-只是为了完整-我的版本使用了拦截器,而不是侦听器。有关拦截器和侦听器的更多信息,请阅读