También podrían ser por medio de triggers. Tomás un generador de código, seleccionás las tablas en cuestión y que genere los triggers necesarios para UPDATE, INSERT Y DELETE. Tu aplicación no se entera. A parte de los triggers, también generaría las tablas necesarias para guardar esto, que serían similares a las tablas auditadas + información de la auditoria (fecha, usuario, si fue una baja, alta o modificación).
Si te interesa, avisame y te doy una mano. 2011/9/22 Germán Schuager <[email protected]> > Buenas, les quería hacer una consulta sobre un requerimiento que me surgió > en una aplicación que tengo funcionando. > El cliente desea que se registren todos los cambios que se producen sobre > ciertas entidades; algo parecido a lo que hacen los issue tracker, en los > que uno puede ver toda la historia de cambios de un ticket. > Mi primer idea fue intentar solucionar esto tocando lo menos posible de mi > dominio, y para eso estoy viendo donde me puedo enganchar en NHibernate para > detectar y registrar estos cambios... por ahora no estoy encontrando nada; > empecé mirando IPreUpdateEventListener pero la propiedad OldState de @event > me llega en null (debería tener el estado anterior, no?). > A alguien se le ocurre alguna forma relativamente genérica de implementar > este requerimiento? > Desde ya, muchas gracias. > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Dario Quintana -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
