[Resolvido] Associação vários para 1 c# (razor + asp.net mvc 3)
Olá Pessoal
Tenho uma classe denominada de DadosPessoaJuridica, que tem uma associação de vários(*) para um(1) com a classe de Pessoa, veja:
public class DadosPessoaJuridica
{
[Key]
public int Id { get; set; }
public string CNPJ { get; set; }
public int? PessoaId { get; set; }
public virtual Pessoa Pessoa { get; set; }
}
public class Pessoa
{
[Key]
public int Id { get; set; }
[Required(ErrorMessage = "(Requerido)")]
[DisplayName("Nome")]
public string Nome { get; set; }
public virtual DadosPessoaJuridica DadosPessoaJuridica { get; set; }
}
O problema é que o .NET não está aceitando essa associação. O seguinte erro é emitido:
>
Unable to determine the principal end of an association between the types 'Sys.Models.PessoaJuridica' and 'Sys.Models.Pessoa'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations.
Se algum colega puder me ajudar, ficarei muito grato.
Abraços
Discussão (6)
Carregando comentários...