2010-04-21 15 views
9

Próbuję odwzorować obiekt w NHibernate, który powinien mieć zaktualizowaną kolumnę. Powinien to być DateTime, kiedy jednostka została ostatnio zapisana w bazie danych (utworzona lub zaktualizowana). Chciałbym NHibernate kontrolować aktualizację kolumny, więc nie muszę pamiętać, aby ustawić właściwość na bieżący czas przed aktualizacją.NHibernate - automatyczne generowanie znacznika czasu podczas tworzenia i aktualizacji?

Czy istnieje funkcja wbudowana w NHibernate, która może obsłużyć to dla mnie?

Odpowiedz

10

Użyj odbiornika, który implementuje IPreUpdateEventListener i IPreInsertEventListener. This article wyjaśnia, w jaki sposób. Pamiętaj, że wykorzystuje to czas użytkownika i może nie być odpowiedni dla Twojej aplikacji.

2

Możesz mieć wygląd here lub możesz utworzyć przechwytywacz do wykonania zadania. Informacje o nich: here

Powiązane problemy