엔티티 프레임 워크 (모델 등의 데이터베이스 컨텍스트에서 dbsets)를 사용하는 .NET MVC 프로젝트에서 이와 같은 관계가 있다면..net mvc (엔터티 프레임 워크)의 특정 관계에서 계단식 삭제 이해?
class A {
contains a list of class C objects (one-to-many)
}
class B {
contains a list of class C objects (one-to-many), often many of the
same class C entries which class A uses aswell
}
class C {
contains class D elements
}
class D { }
그래서 주요 문제는, 클래스 A는 내가 만 (다음은 cron 작업에 의해 삭제) 고정 된 시간을 위해 존재하도록되어있는 데이터로 수시로 삭제할 모델입니다 그러나 어떤 이유로 클래스 A 항목을 제거하면 클래스 C와 클래스 D 사이의 관계가 엉망이되어 데이터베이스의 클래스 C 항목에서 클래스 D 항목을 제거하는 것처럼 보입니다.
내 클래스의 항목을 삭제할 수있는 방법이 있습니까? 다른 모든 테이블을 완전히 예외없이 그대로 둡니다.
캐스케이드 삭제를 읽지 않았지만 솔직히 말해서 나는이 특정 상황에서 어떤 이상한 관계가 있는지 이해해야한다고 혼란스러워하고 내가 무엇을해야하는지 잘 모르겠습니다. 사용 중지합니다.
나는이 예제가 가능한 한 간단하게 설명하려고 노력했으면 좋겠다.
EF 매핑을 수행 한 방법에 대한 자세한 정보를 게시 할 수 있습니까? –