"사이클 또는 여러 개의 캐스케이드 경로의 원인이 'AttendanceSheets'테이블에 FOREIGN KEY 제약 조건 'FK_dbo.AttendanceSheets_dbo.AdulLiteracyTeachers_ALTName'를 소개합니다. ON 지정 NO ACTION 또는 ON의 UPDATE NO ACTION 삭제하지 않거나 수정 다른 FOREIGN KEY 제약. \ 연구 \ nCould 제약 조건을 만들 수 없습니다. 이전 오류를 참조하십시오. "}외래 키 계단식 경로
public class AttendanceSheet
{
[Required]
[Key]
public int Attendanceid { get; set; }
[DisplayName("District")]
[ForeignKey("District")]
public int DistID { get; set; }
public virtual District District { get; set; }
[DisplayName("District")]
[ForeignKey("AdulLiteracyTeachers")]
public int ALTName { get; set; }
public virtual AdulLiteracyTeachers AdulLiteracyTeachers { get; set; }
[DisplayName("Month")]
public int Month { get; set; }
[DisplayName("Number Of Days")]
public int Attandence { get; set; }
}
내가 엔티티 프레임 워크를 사용하여 컨트롤러를 추가하고있는 동안 위의 오류를 얻기. 목적은 교사의 전체 목록에 충원을 원합니다. 교사는 당신이 당신의 DbSets가 정의한 경우 아래
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
}
추가 데이터 컨텍스트 파일에서