Por qual motivo não foi necessário incluir o modelo PromocaoProduto como um DbSet na classe LojaContext assim como foi feito com os modelos "Produtos", "Compras" e "Promocoes"?
Por qual motivo não foi necessário incluir o modelo PromocaoProduto como um DbSet na classe LojaContext assim como foi feito com os modelos "Produtos", "Compras" e "Promocoes"?
Professor, boa noite.
Parece que pergunta é esclarecida na aula 07 - 02 Escondendo informações específicas do banco (https://cursos.alura.com.br/course/entity-framework-core/task/28674), no tempo 01:20 do vídeo onde você informa o seguinte:
"Não é sempre que é preciso registrar todas as classes que vão ser persistidas. Se uma classe está sendo relacionada com outra, ela vai ser mapeada também [automaticamente] pelo Entity."
Está correto?
Oi, Daniel, é exatamento isso! O Entity consegue inferir o que precisará ser persistido através dos relacionamentos.
Abraços!