2010-04-21 9 views
9

Estoy tratando de asignar una entidad en NHibernate, que debe tener una columna actualizada. Este debe ser el DateTime cuando la entidad fue escrita por última vez en la base de datos (ya sea creada o actualizada). Me gustaría que NHibernate controle la actualización de la columna, así que no necesito recordar establecer una propiedad a la hora actual antes de actualizar.NHibernate: generación automática de marca de tiempo en crear y actualizar?

¿Hay una característica incorporada en NHibernate que pueda manejar esto por mí?

Respuesta

10

Utilice un Listener que implementa IPreUpdateEventListener y IPreInsertEventListener. This article explica cómo. Tenga en cuenta que esto utiliza el tiempo del usuario y que puede no ser apropiado para su aplicación.

2

Puede echar un vistazo here o puede crear un interceptor para hacer el trabajo. Acerca de ellos here

Cuestiones relacionadas