Hi...siguiendo con lo que estoy armando nuevo.
Es una aplicacion muy basica en la que las entidades a nivel de los
servicios y del cliente son 1 a 1.
Es decir, no tengo la necesidad de hacer una estructura con DTO's etc...son
pocas clases con pocos campos.

De todos modos para poder trabajar con la session de nhibernate en forma
correcta en winforms tengo Servicios que encapsulan los casos de uso (que en
este caso son tan simples en general como GetArticulos())

La cuestion es que Articulos tiene la tabla de Categorias...y no quiero
dejar la session abierta mientras trabaja en el form o sea que lo que hago
hoy en dia es clonar haciendo List<Articulos> articulos =
Repository<Articulos>.GetArticulos() y return
articulos.ConvertAll<Articulo>(delegate
(Articulo articulo) { return articulo.Clone() } )

El clone es una implementacion deep propia, el clone de uNHAddin no me
sirvio porque no elimina el proxy.

La solucion no deja de ser relativamente elegante a mi gusto...pero preferia
tener algo asi como un UnProxy...es decir, agarrar la entity ya
mapeada desconectarla del proxy.

Fabio creo que en algun momento me hablo de esto en un chat...hay algo asi
hecho?

Gustavo.

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a