EntityFramework 트랜잭션 예제를보면 TransactionScope를 사용해서 해당 변수의 Using 범위안에서

일괄적으로 처리되어야하는 작업을 묶어놓고 예외발생시 Complete 메소드를 호하지 않는 방식으로 

사용을 하는것을 봤는데요 


EntityFramework를 이용해서 3개의 테이블에 각각 프로시저를 이용해서 저장을하고 입력된 기본키값을 

리턴받아서 다음 테이블 저장프로시저로 파라메터값을 넘겨서 외래키로 사용하는 형태로 구현하는데 

1번 테이블에 저장된다음 발생한 기본키를 이용해서 나머지 2개의 테이블 외래키로 사용할껀데 ORM에서

DB에 직접 저장하지 않고 가능하느 부분인가요?


입력중에 하나라도 오류가나면 롤백처리를 하려고 합니다 EntityFramework에서 처리가 가능한 부분인지

아니면 DB서버에서 처리를 해야하는 것인지 궁금합니다