Jeg foretrækker altid at bruge NHibernate Event-systemet til at indstille mine revisionsegenskaber som oprettelsesdato eller opdateringsdato. (Se dokumentationen til begivenhedssystemet her ).
Jeg foretrækker denne tilgang, fordi den holder logikken ude af mit databaselag, men den giver mig også muligheden for at have en enkelt placering i min kode, der er ansvarlig for at indstille disse værdier. Og hvis jeg har en fælles basisklasse for alle mine entiteter, så kan jeg endda garantere ensartet adfærd i hele mit domæne.