Винаги предпочитам да използвам системата за събития NHibernate, за да задам моите свойства за одит като дата на създаване или дата на актуализиране. (Вижте документацията за системата за събития тук ).
Предпочитам този подход, защото държи логиката извън моя слой база данни, но също така ми дава възможността да имам едно място в моя код, което отговаря за задаването на тези стойности. И ако имам общ базов клас за всички мои обекти, тогава мога дори да гарантирам последователно поведение в моя домейн.