2010-04-21 11 views
9

Ich versuche, eine Entität in NHibernate zuzuordnen, die eine aktualisierte Spalte haben sollte. Dies sollte die DateTime sein, wenn die Entität das letzte Mal in die Datenbank geschrieben wurde (entweder erstellt oder aktualisiert). Ich möchte, dass NHibernate die Aktualisierung der Spalte steuert. Daher muss ich nicht daran denken, vor dem Aktualisieren eine Eigenschaft auf den aktuellen Zeitpunkt festzulegen.NHibernate - Zeitstempel beim Erstellen und Aktualisieren automatisch generieren?

Gibt es eine integrierte Funktion in NHibernate, die das für mich behandeln kann?

Antwort

10

Verwenden Sie einen Listener, der IPreUpdateEventListener und IPreInsertEventListener implementiert. This article erklärt wie. Beachten Sie, dass hierbei die Zeit des Benutzers verwendet wird, die für Ihre Anwendung möglicherweise nicht geeignet ist.

2

Sie können einen Blick here werfen oder Sie können einen Interceptor erstellen, um die Aufgabe zu erledigen. Über sie here

Verwandte Themen