Gracias Pablo, un comentario abajo... 2015-05-11 3:12 GMT-03:00 Pablo Leiros <bl4...@gmail.com>:
> > - Si tenes este problema, de preferencia, buscaría una solución > alternativa. Esto te puede ensuciar la arquitectura/diseño del sistema. Te > puede dar muchos dolores de cabeza. > - Si vas a caer en los DTOs, prefiriera aíslar los modelos del dominio > y mapear los DTOs para luego transferir el estado de los DTOs a los modelos > del dominio a la hora de obtener y viceversa a la hora de persistir. > Advierto que faltaría alguna mecanismo de seguimientos de cambios en caso > de que borren elementos en las listas de algunas de las entidades. > > Una de las ventajas de pensar los DTOs separadamente de las entidades es que podes darle comportamiento de acuerdo a su responsabilidad. Recuerdo haber diseñado un DTO cuya responsabilidad era mantener tres por cada lista del dominio, una con los objetos borrados de la lista, otra con los modificados y otra con los nuevos. La lista original no era necesaria en ese DTO de regreso al dominio. Luego, al aplicarlo al dominio, solo recorría esas listas y borraba, modificaba o agregaba. El mecanismo de tracking de NH hacía el resto. Un saludo -- -- Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nhibernate-hispano+unsubscr...@googlegroups.com. Para obtener más opciones, visita https://groups.google.com/d/optout.