Actualmente tengo una clase que mapeo a un dto, con el sentido de cargar el objeto que consulto por un Get y pasarlo a un dto, yo suponia que al pasar el objeto que rescate por nhibernate a un dto, podria en la vista interactuar con el dto, y al final en un boton save mandar lo necesario del dto al objeto (volviendolo a cargar) para qe sea consistente, pero aunque uso el dto, es lo mismo que si usara el objeto
tengo un rol que cargo con nhibernate lo paso a un dto de esta forma var roleDto = new RoleDto(); Mapper.CreateMap<Role, RoleDto>(); Mapper.Map(CurrentRole, roleDto); El rolDto tiene Users que tambien los tiene nhibernate, en el dto, elimino usuarios para despues solo realizar un get del rol(trayendolo de nhibernate) y eliminando los seleccionados en el dto, pero no funciona el caso o lo que quiero realizar es de una lista selecciono un rol, despues lo paso a editarlo y al editarlo puedo cambiar datos generales y elementos de sus relaciones en este caso usuarios. pero el problema es que al seleccionar los usuarios la vista realiza un postback, lo que genera otro request (uso session per request), y al ir a eliminar los usuarios los objetos ya no son consistentes, yo cargo el rol cuando lo seleccionan en la lista, lo resolvi cargando el rol en cada request, pero esto me suena a en cada movimiento voy a cargar otra vez el rol por eso pense en pasarlo a un dto, de que forma deberia de trabajar estos casos?? Agradezco su ayuuda -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
