Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre JsonIgnore

Boa tarde. Você colocou JsonIgnore na classe Cinema assim:

 [JsonIgnore]
        public virtual Gerente Gerente { get; set; }
        [JsonIgnore]
        public int GerenteId { get; set; }

Eu fiquei na dúvida porque isso não afetou a consulta de 1 cinema em si. Pois o JsonIgnore não faz com que não mostre essas propriedades? Deveria atrapalhar na consulta de 1 cinema q continua mostrando essas propriedades. Ele só deixou de mostrar quando consulto um gerente. Fiquei na dúvida se de repente esse JsonIgnore ele identifica os relacionamentos entre eles. Outra coisa é que também colocamos um JsonIgnore na classe gerente na prop cinemas e a consulta ainda funciona:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

Na consulta de gerente ainda mostra os cinemas. Fiquei totalmente confusa.

1 resposta
solução!

Boa noite, é assim mesmo. Estou informando que durante a serialização do objeto de tipo Gerente, não quero que a propriedade cinema seja exibida:

https://docs.microsoft.com/en-us/dotnet/standard/serialization/system-text-json-ignore-properties?pivots=dotnet-6-0

Mas se eu for serializar um objeto do tipo cinema, não terá efeito algum, pois não dei nenhuma instrução na class Cinema.