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