मैं अपनी ऑडिट प्रॉपर्टी जैसे बनाई गई तारीख या अपडेट की तारीख सेट करने के लिए हमेशा NHibernate इवेंट सिस्टम का उपयोग करना पसंद करता हूं। (इवेंट सिस्टम दस्तावेज़ देखें यहां )।
मैं इस दृष्टिकोण को पसंद करता हूं क्योंकि यह तर्क को मेरी डेटाबेस परत से बाहर रखता है लेकिन यह मुझे मेरे कोड में एक ही स्थान रखने की क्षमता देता है जो इन मानों को सेट करने के लिए ज़िम्मेदार है। और अगर मेरे पास मेरी सभी संस्थाओं के लिए एक सामान्य आधार वर्ग है तो मैं अपने पूरे डोमेन में लगातार व्यवहार की गारंटी भी दे सकता हूं।