데이터베이스에 두 개의 관련 테이블 인 페이지 및 태그가 있습니다. 한 페이지는 많은 태그와 관련 될 수 있습니다.LINQ에서 클래스 계층 구조 업데이트 당 한 번 저장된 프로 시저를 실행하려면 어떻게해야합니까?
이 두 테이블 중 하나를 수정할 때마다 BeforePageHierarchyUpdate라는 저장 프로 시저를 실행해야합니다.이 경우이 저장 프로 시저는 페이지 계층 구조에서 일부 로깅 및 버전 관리를 수행합니다. 페이지 인스턴스 또는 태그 인스턴스 중 하나가 업데이트되면 SP가 실행해야합니다
: 나에게 문제를주고 무엇
이 두 가지 요구 사항입니다. 그러나 페이지와 관련 태그 중 하나가 업데이트되면 SP는 한 번만 호출해야합니다.
저장 프로 시저는 다른 LINQ 문과 동일한 트랜잭션 내에 포함되어야합니다. LINQ 문이 실패하면 저장 프로 시저를 롤백해야합니다. 저장 프로 시저가 실패하면 LINQ 문을 실행하면 안됩니다.
아무에게도 이런 식으로 구현하는 방법에 대한 아이디어가 있습니까?
더 좋든 나 싫든이 것은 현재 제가 사용하고있는 구현물입니다. 마음이 바뀌면이 질문을 업데이트하는 것을 잊지 않도록 노력할 것입니다. – AaronSieb