ola , nao estou conseguindo ver os produtos relacionados a promoçao, ao que parece o codigo esta correto.
public class Promocao
    {
        public Promocao()
        {
            ProdutoPromoc = new  List<ProdutoPromoc>();
        }
        public int Id { get; set; }
        public string Descricao { get; set; }
        public DateTime DataInicio { get; set;}
        public DateTime DataFim { get; set; }
        public IList<ProdutoPromoc> ProdutoPromoc { get; set; }
        public void SetProduto(Produto prod)
        {
            ProdutoPromoc.Add(new ProdutoPromoc() {Produtos=prod });
        }
    }
 public class ProdutoPromoc
    {
        public int ProdutoId { get; set; }
        public int PromocaoId { get; set; }
        public Produto Produtos { get; set; }
        public Promocao Promocaos { get; set; }
    }
o resultado no banco na tabela de promocao
2004    30/03/2020 15:06:38    25/03/2020 15:06:38    promo do corona
resultado na tabela de associacao
3005    2004
3006    2004
resultado na tabela de produtos
3005    sabao    banho    2,5    
3006    radio    eletrodomestico    14,5    
 
            