Saya selalu lebih suka menggunakan sistem Acara NHibernate untuk mengatur properti audit saya seperti tanggal dibuat atau tanggal pembaruan. (Lihat dokumentasi sistem acara di sini ).
Saya lebih suka pendekatan ini karena itu membuat logika keluar dari lapisan basis data saya tetapi juga memberi saya kemampuan untuk memiliki satu lokasi dalam kode saya yang bertanggung jawab untuk mengatur nilai-nilai ini. Dan jika saya memiliki kelas dasar yang sama untuk semua entitas saya, maka saya bahkan dapat menjamin perilaku yang konsisten di seluruh domain saya.