public class Admission
{
[Required]
public int AdmissionId { get; set; }
[Required]
public int SscInformationId { get; set; }
[Required]
public int HscInformationId { get; set; }
public SscInformation SscInformation { get; set; }
public HscInformation HscInformation { get; set; }
}
public class HscInformation
{
[Required]
public int HscInformationId { get; set; }
[Required]
public int EducationBoardId { get; set; }
[Required]
public int RollNumber { get; set; }
[Required]
public int PassingYear { get; set; }
public EducationBoard EducationBoard { get; set; }
}
public class SscInformation
{
[Required]
public int SscInformationId { get; set; }
[Required]
public int EducationBoardId { get; set; }
[Required]
public int RollNumber { get; set; }
[Required]
public int PassingYear { get; set; }
public EducationBoard EducationBoard { get; set; }
}
public class EducationBoard
{
[Required]
public int EducationBoardId { get; set; }
[Required(ErrorMessage = "Education Board Name is required.")]
[Display(Name = "Education Board Name")]
public string EducationBoardName { get; set; }
}
Это моя модель данных. Когда я пытаюсь создать базу данных, используя первый подход кода в рамках сущности, это дает мне следующую ошибку:
Введение ограничения FOREIGN KEY «FK_dbo.SscInformations_dbo.EducationBoards_EducationBoardId» в таблице «SscInformations» может вызвать циклы или множественные каскадные пути. Укажите ON DELETE NO ACTION или ON UPDATE NO ACTION или измените другие ограничения FOREIGN KEY. Не удалось создать ограничение или индекс. См. предыдущие ошибки.
Как я могу это решить??