Obtendo o erro de loop de auto-referência da estrutura de entidade JSON Serialization mesmo depois de ProxyCreation false ao usar Include explícito

A serialização JSON (ASP.Net Web API) falha por causa do loop de auto-referência (é um problema comum, Reason: uma entidade que está sendo solicitada como preguiçosa carrega entidades-filho e cada filho tem uma referência de volta à entidade pai).

Trabalhei por aí e encontrei, mas não me ajuda:

Use [JsonIgnore] para propriedades de navegação a serem ignoradas: Esta solução funciona, mas não se aplica no meu caso. Por exemplo: para obter as informações de um cliente junto com seus pedidos, adicionaria rapidamente [JsonIgnore] à propriedade Customer na classe Order, mas quando eu quiser obter uma informação do pedido juntamente com os detalhes do cliente, já que há [JsonIgnore] na propriedade Customer , não incluirá detalhes do cliente.Alterar configurações de serializador JSON.Net para preservar referências: Não é possível preservar porque não preciso de dados com referência circular.Desative a criação de proxy no contexto de dados e use o carregamento explícito (isso deve resolver o problema de maneira ideal): Desativar a criação de proxy pára Lazy Loading e retorna dados sem erromas quando eu explicitamente Incluir entidades filho, novamente eu recebo o erro de loop de auto-referência inesperado! O erro está no nível de referência anterior à entidade pai.

Alguma experiência ao longo das mesmas linhas / sugestões?

questionAnswers(3)

yourAnswerToTheQuestion