lee mi respuesta.

2009/1/15 uhilari <[email protected]>

>
> He estado haciendo seguimiento y resulta que le primer item que me
> muestra es 'ClienteProxyd54f46bd7e53405899aa30d4a05960e8', y el
> segudon es simplemente Cliente, este puede ser el motivo???
>
> Si es asi, como hago para que todos sean proxys o todos sean
> clientes???
>
> Gracias
>
>
> On 15 ene, 14:12, "Nelo Pauselli" <[email protected]> wrote:
> > ME PARECE que el problema está en que una grilla acepta solos objetos
> > del mismo tipo como source y nh te está devolviendo tanto objetos del
> > tipo que mencionas como proxies de objetos.
> >
> > Nelo.
> >
> > On Thu, Jan 15, 2009 at 4:39 PM, Gustavo Ringel
> >
> >
> >
> > <[email protected]> wrote:
> > > Quizas la respuesta es hacer algo un poco mas adecuado
> >
> > > 1) Lo mas sano es no mapear un objeto de NH a una grilla. Lo que es
> decir,
> > > de tu capa de negocios traes un objeto DTO o MyBindableClient, o como
> sea,
> > > que implementa INotifyPropertyChanged, y otras cosas que las clases
> > > bindables tienen que implementar.
> > > Ademas todo lo tenes bien planito, es decir, de un cliente traes el
> nombre,
> > > la direccion, pero no el objeto Address sino, la direccion en si, es
> decir
> > > aplanas todo segun lo que vas a mostrar.
> >
> > > 2) Supongamos que tu programa es chico y que podes aplanar la entidad
> madre
> > > y hacerla bindable...y que es justificable para no hacer crecer.
> > > bueno, pones algunas propiedades solo con get que aplanan Address y
> otras
> > > cosas es decir por ejemplo PostalCode { get {return address.PostalCode;
> } }
> > > y te aseguras que cuando levantas un cliente Address se fetchea, por
> medio
> > > de un join o un eager fetch. Y mapeas a la vista solo datos aplanados,
> nunca
> > > objetos (como Address en si)
> >
> > > Bueno, en realidad hay mas sugerencias, pero siguiendo 1 o 2, no te
> debierar
> > > ocurrir lo que te paso antes que en general se debe a lazy loading con
> > > sesion cerrada o a que trataste de asignar a un campo que marcaste como
> > > string un object...o cosas por el estilo.
> >
> > > Saludos.
> >
> > > Gustavo.
> >
> > > On Thu, Jan 15, 2009 at 6:52 PM, uhilari <[email protected]> wrote:
> >
> > >> Hola.
> >
> > >> Lo que pasa es que tengo el objeto Cliente mapeado a mi NH, y guarda
> > >> normal, en us mantenimiento lo jala normal,
> > >> pero cuando lo abro en una grilla, para hacer la busqueda me bota este
> > >> error
> >
> > >> TargetInvocationException
> > >> El descriptor de acceso de la propiedad 'Nom_per' inició la excepción
> > >> 'El objeto no coincide con el tipo de destino.' en el objeto
> > >> 'SivNet.Entidades.Operaciones.Clases.Cliente'
> >
> > >> alguien puede darme una idea de por que pasa esto, he buscado por todo
> > >> lado, pero no ubico donde puede estar el error.
> >
> > >> Gracias- Ocultar texto de la cita -
> >
> > - Mostrar texto de la cita -
> >
>

--~--~---------~--~----~------------~-------~--~----~
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