使用 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 回答,则会获得奖励分数。