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; }
}