1
resposta

Gravação de relacionamento no Entity FrameWork Core

Boa noite,

Tenho as seguintes classes Equipe e Modalidade. Onde a Modalidade pode ter várias Equipes. E uma Equipe é de uma Modalidade. public class Modalidade { public string Nome { get; set; } public string Descricao { get; set; } public IList Equipes { get; set; } }

public class Equipe { public string Nome { get; set; } public Modalidade Modalidade { get; set; } }

Na inclusão de uma nova Equipe informo uma modalidade já existente, porém o EF Core considerar que a modalidade também é nova. E dar erro de PK na tabela Modalidade. Como resolver isso?

1 resposta

Na classe modadalidade, tenta colocar uma navigation property;

class Modalidade { 

    public string Nome { get; set; }
    public string Descricao { get; set; } 
    public IList Equipes { get; set; } 
    //navigation property
    public Equipe EquipeId {get;set;}

}