I'm not understanding the reason for this error in Entity. Could you give me a help?
Error: The role 'OccurrenceHistorical_Target_Operation' of the relationship 'MoradaWeb.Models.Historical_Operation' has multiplicity 1 or 0..1.
Model:
public partial class Ocorrencia
{
[Key]
public int id { get; set; }
public Pessoa Pessoa { get; set; }
public int? PessoaId { get; set; }
public virtual ICollection<OcorrenciaHistorico> Historico { get; set; }
public Ocorrencia()
{
Historico = new HashSet<OcorrenciaHistorico>();
}
}
public class Pessoa
{
[Key]
public int id { get; set; }
public string nome { get; set; }
}
public class Historico
{
[Key]
public int id { get; set; }
public DateTime DataCadastro { get; set; }
public Pessoa pessoa { get; set; }
public int pessoaId { get; set; }
public int OcorrenciaId { get; set; }
public virtual Ocorrencia Ocorrencia { get; set; }
}
The error happens when saving after adding an object to the history.
Ocorrencia.Historico.Add(new OcorrenciaHistorico() { Acao = "Criação", DataCadastro = DateTime.Now, Ocorrencia = Ocorrencia, pessoa = pessoa });