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"?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!