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.

Responder a