1
가 비활성화되어 있더라도 폭포를 삭제 적용 권한이 사용자에 의해 참조되는 경우 예외가 발생합니다.엔티티 프레임 워크의 DataContext 내가 많은 관계 (> 권한 사용자 <)에 많은 2 개 테이블이있는
데이터베이스 스키마가 올바르게 생성되었습니다. 나는 다음과 같은 권한 (항목) 삭제하면 :
_dbContext.Entry(item).State = EntityState.Deleted;
_dbContext.SaveChanges();
관계가 제거됩니다없고 검증 예외 것이 발생합니다. 그러나, 나는 SQL Server 관리 Studio에서 순수한 SQL과 권한을 삭제할 때 예외가 해고
DELETE FROM [Permissions]
WHERE Id = 3
.
참고 : 모든 항목을 열심히 읽습니다.
Entity Framework에서 예외가 발생하지 않고이 작업을 허용하는 이유가 누구에게 있습니까?