Tôi vẫn thích sử dụng hệ thống Sự kiện NHibernate để đặt các thuộc tính kiểm tra của mình như ngày tạo hoặc ngày cập nhật. (Xem tài liệu hệ thống sự kiện tại đây ).
Tôi thích cách tiếp cận này hơn vì nó giữ logic không nằm ngoài lớp cơ sở dữ liệu của tôi nhưng nó cũng cho tôi khả năng có một vị trí duy nhất trong mã của tôi chịu trách nhiệm thiết lập các giá trị này. Và nếu tôi có một lớp cơ sở chung cho tất cả các thực thể của mình thì tôi thậm chí có thể đảm bảo hành vi nhất quán trên toàn miền của mình.