Surgiu uma pequena dúvida. Poderia apenas criar uma nova propriedade na classe 'PromocaoProduto' chamada 'Id' para representar a chave primaria ao invés de sobrescrever o metodo 'OnModelCreating' criando a chave composta? Isso teria algum problema futuro da manutenção do código ou seria apenas um problema conceitual?