Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Erro após o comando add-migration

Não consigo resolver esse problema.

Unable to determine the relationship represented by navigation property 'Produto.Promocoes' of type 'IList'. Either manually configure the relationship, or ignore this property from the model.

3 respostas

Diego, bom dia.

Coloca aqui o código das classes Produto, ProdutoPromocao e Promocao, por favor.

Fico no aguardo.

Daniel, obrigado pela pronta resposta, hoje pela manhã ao rever a aula 6, percebi que ao sobrescrever o método OnModelCreating eu havia deletado todo o corpo do método inclusive a linha "base.OnModelCreating(modelBuilder);" que deveria ter sido mantida. Ao repor a linha eu consegui criar a tabela ProdutoPromocao e incluir os dados. Só não entendi bem a linha, ela manda pra classe base o parâmetro da sobrescrita.

solução

Diego, não precisa dessa linha não. Pode removê-la. Quando chamamos base.QualquerMetodo() significa que estamos invocando aquele método no ancestral. Nesse exemplo não temos código em uma classe ancestral para fazer o mapeamento.

Espero ter ajudado!