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

Responder a