Foreign key Entity framework 6

0

Someone can help me make a connection between these two tables, I want to use the registration field to make this connection, and enrolling in the student table is not the primary key.

    public class Aluno
{
    [Key]
    public int  IdAluno { get; set; }

    [Required(ErrorMessage = "Escolha a escola!")]
    public int IdEscola { get; set; }

    [Required(ErrorMessage = "Digite a matrícula!")]
    public double matricula { get; set; }

    [Required(ErrorMessage = "Digite o nome do aluno!")]
    public string nome { get; set; }

    [Required(ErrorMessage = "Digite a senha do aluno!")]
    [DataType(DataType.Password)]

    public string senhaAluno { get; set; }

    [Required(ErrorMessage = "Digite a senha do responsável!")]
    [DataType(DataType.Password)]

    public string senhaResponsavel { get; set; }

    public virtual Escola escola { get; set; }
    public virtual ICollection<diarioAluno> diarioAluno { get; set; }
}

public class diarioAluno
{
    [Key]
    [Required]
    public int IdDiarioAluno { get; set; }

    [Required(ErrorMessage = "Escolha o diário!")]
    public int IdDiario { get; set; }


    [Required(ErrorMessage = "Digite a matrícula do aluno!")]
    public double matricula { get; set; }

    [Required(ErrorMessage = "Digite a ordem do aluno!")]
    public int ordem { get; set; }

    [Required(ErrorMessage = "Marque, caso o aluno não estiver mais nesse diário!")]
    public bool situacao { get; set; }

    public virtual Diario diario { get; set; }

    public virtual Aluno aluno { get; set; }

    public virtual ICollection<Falta> falta { get; set; }
    public virtual ICollection<Nota> notas { get; set; }


}
    
asked by anonymous 05.09.2015 / 17:49

0 answers