Obtención de JSON Serialization Entity Framework Auto referencia Error de bucle incluso después de ProxyCreation falso cuando se usa explícitamente Incluir

La serialización JSON (ASP.Net Web API) falla debido a un bucle de auto-referencia (es un problema común, Razón: una entidad solicitada carga perezosamente a las entidades secundarias y cada hijo tiene una referencia inversa a la entidad principal).

Encontré una solución, pero no me ayuda:

Use [JsonIgnore] para ignorar las propiedades de navegación: Esta solución funciona pero no se aplica en mi caso. Por ejemplo: para obtener información de un cliente junto con sus pedidos, rápidamente agregaría [JsonIgnore] a la propiedad del cliente en la clase Orden, pero cuando quiero obtener una información de pedido junto con los detalles del cliente, ya que hay [JsonIgnore] en la propiedad del cliente , no incluirá detalles del cliente.Cambiar la configuración del serializador JSON.Net para conservar las referencias: No se puede conservar porque no necesito datos de referencia circular.Deshabilite la creación de proxy en el contexto de datos y use la carga explícita (esto idealmente debería resolver el problema): Deshabilitar la creación de proxy detiene la carga diferida y devuelve datos sin error,pero cuando incluyo explícitamente entidades secundarias, nuevamente obtengo el error inesperado de bucle de auto-referencia. El error está en el nivel de referencia inversa a la entidad principal.

¿Alguna experiencia a lo largo de las mismas líneas / sugerencias?

Respuestas a la pregunta(3)

Su respuesta a la pregunta