2009-09-02 97 views
4

使用NHibernate,處理InsertDate(a.k.a CreateDate)和UpdateDate列的最佳方式是什麼?NHibernate:插入和更新日期

例如:

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進行回答,則爲獎勵標記。

回答

2

爲此使用審計攔截器。一個很好的例子可以發現here