Boa tarde. Na definição do relacionamento na classe de contexto eu comecei por gerente e não por cinema como o professor. Fiz assim:
builder.Entity<Gerente>()
.HasMany(gerente => gerente.Cinemas)
.WithOne(cinema => cinema.Gerente)
.HasForeignKey<Cinema>(cinema => cinema.GerenteId);
Gostaria de saber se isso implicar em alguma coisa, a ordem das entidades nesse builder, por qual começar?
Outra coisa, dessa forma que fiz acima deu o seguinte erro:
Resolveu depois que tirei o tipo Cinema da propriedade HasForeignKey:
Então queria entender quando usar o tipo da classe nessa propriedade ou não usar. Eu pensei uma coisa, mas não sei se está certo. Pensei que talvez dá erro quando informo o tipo porque automaticamente o ef core entender que relacionamento 1-N a chave estrangeira fica do lado N, então ele já infere o tipo. Está certo esse pensamento?