I'm having an association problem between two tables.
Student and Student tables_Course_Unit.
Public class Aluno
{
[Key]
public int cod_aluno { get; set; }
........
public virtual Aluno_Unidade_Curso Aluno_Unidade_Curso { get; set; }
}
Public class Aluno_Unidade_Curso
{
[Key,Column("cod_aluno_unidade_curso",Order =0)]
public int Id { get; set; }
[Key,ForeignKey("Aluno")]
public int cod_aluno { get; set; }
........
public virtual Aluno Aluno { get; set; }
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Aluno_Unidade_Curso>().HasRequired(auc => auc.Aluno).WithRequiredPrincipal(auc => auc.Aluno_Unidade_Curso);
}
When I load the Student object, the association equals the Student code (student_code) with the Id of the student_Course_Unit (Id) table and not with FK (child_code)
I'm starting in MVC 5.
Thank you in advance.