Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá
Pelo código que você compartilhou, parece que você está tentando carregar a propriedade Endereco de um Cinema de forma preguiçosa (lazy loading), mas está enfrentando um ciclo problemático devido à relação entre Cinema e Endereco.
Uma solução simples para resolver esse problema é utilizar a anotação JsonIgnore na propriedade Cinema dentro da classe Endereco. Isso fará com que o Cinema não seja retornado quando você consultar um Endereco.
public class Endereco
{
// outras propriedades
[JsonIgnore]
public virtual Cinema Cinema { get; set; }
}
Dessa forma, ao fazer a consulta para um Endereco, você receberá apenas as informações do endereço, sem o ciclo problemático.