Hola.
El problema que estas teniendo es porque tus grafos tiene relaciones
bidireccionales. Por ej. Si tenes una Factura y sus lineas tendrias algo asi
public class Factura {
public IList<FacturaLinea> Lineas {get;set;}
}
public class FacturaLinea {
public Factura Factura {get;set;}
public single Precio {get;set;}
}
Con eso podes navegar desde Factura a sus lineas y desde las lineas podes
acceder a la factura.
Lo que yo hice fue cortar la relacion bidireccional y dejar algo asi:
public class FacturaDTO {
public IList<FacturaLineaDTO> Lineas {get;set;}
}
public class FacturaLineaDTO {
public single Precio {get;set;}
}
Con esto podes navegar solo desde FacturaDTO
hacia FacturaLineaDTO. FacturaLineaDTO no tiene una referencia a FacturaDTO .
De esta manera WCF no tiene problemas para serializar los objetos
No se si es la mejor manera, pero asi lo hice yo.
Saludos
by Carlos Bustos
________________________________
From: Luciano <[email protected]>
To: [email protected]
Cc: Carlos Bustos <[email protected]>; [email protected]
Sent: Wednesday, December 19, 2012 10:33 AM
Subject: Re: [NHibernate-Hispano] NHibernate + WCF + Relación Bidireccional
Hola de nuevo yo :S
Estuve buscando por todos lados como implementar los DTO para solucionar el
problema de la redundancia cíclica y no pude dar con la solución.
Me podrías explicar como encarar el problema?
Gracias
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano