2012-09-05 2 views
0

먼저 기본 CRUD 전에 많은 SQL 코드를 수행하지는 않았지만 SQL Server에 대한 액세스 권한이있는 프로젝트에 참여했습니다. SQL.SQL Server 트리거 삭제 또는 계단식 삭제

저는 솔루션에 대한 stackoverflow를 보느라 바빴지만 (새로운 것임) 나에게 이해가되지 않습니다.

나는 SQL 서버를 사용하고 2012 년

나는

Client > Order > OrderItems 

주문

Id 
ClientId 

OrderItems에

(장소에 외래 키 제약) 다음과 같은 관계를 가지고
Id 
OrderId 

나는 EF를 사용하고 있는데 나는 클라이언트에서 내 삭제 메서드를 호출 할 때 나는 ordersorderitems 테이블 내가 가서 삭제 트리거를 추가 할 필요가

의 모든 관련 항목을 삭제해야 ordersorderitems ,하지만이 작업을 수행하는 방법이나 캐스케이드 삭제 (들었어)가 가장 좋은지 확실하지 않습니다.

누구나 빠른 예시와이를 수행하는 방법에 대한 조언이 있으십니까?

+1

이 경우, 다음 트리거 훨씬 더 나은 솔루션을 위해 좋은 당신의 삭제를위한 트리거 또는 저장 프로 시저를 사용합니다. –

답변