Boa tarde,
Gostaria de entender qual a necessita de expressar a relação duas vezes no código. Exemplo do que estou tentando dizer.
Primeiro em <Pedido>
:
modelBuilder.Entity<Pedido>().HasOne(fk => fk.Cadastro).WithOne(fk => fk.Pedido).IsRequired();
E logo em seguida expresso novamente essa relação em <Cadastro>
:
modelBuilder.Entity<Cadastro>().HasOne(t => t.Pedido)
Qual a necessidade dessa redundância, se também dentro da classe Pedido e Cadastro já temos propriedades fazendo essa relação entre elas. Essa verbosidade a mais tem a ver com a versão que está sendo utilizada na aula?