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:
Na consulta de gerente ainda mostra os cinemas. Fiquei totalmente confusa.