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

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