La restriccion que si decidieras otra manera de acceso a datos que no sea NH no fuera a andar es aceptable para el dominio en cuestion? Yo en general hago eso en la capa de negocios porque quiero estar agnostico en lo que es un requerimiento del cliente de la tecnologia que uso. Obviamente hay que tocar el dominio en este caso que entiendo que no es lo que queres.
Dicho esto yo hice auditorias con IPostUpdateEventListener y me anduvo bien...creo que por alguna razon no me servia lo que venia en Pre...pero despues las saque de NH...PRE lo he usado para completar datos en forma automatica antes de guardar (Fecha, Usuario) Por ultimo no mire todavia lo que hay hecho en NHibernate.Envers, pero seguramente te valga la pena mirar. Gustavo. 2011/9/23 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 -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
