No select de promoções temos o seguinte código:
var promocoes = context.Promocoes
.Include(p => p.Produtos)
.ThenInclude(pp => pp.Produto)
.FirstOrDefault();
Gostaria de entender como o EF sabe que, no primeiro Include estamos falando da classe de Produtos. E que no segundo (ThenInclude), estamos falando do produto da promoção.
Obrigado!