0
respostas

Sobre modelBuilder

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?