2010-12-10 2 views
1

저는 엔티티 프레임 워크 데이터 컨텍스트와 동일한 데이터베이스에 개체를 업데이트하고 삽입해야하는 SQL 명령을 가지고 있습니다. 둘 다 성공해야하거나 작업을 롤백하고 싶습니다. 이것은 트랜잭션을 완벽하게 사용하는 것처럼 보이지만 SQL Server 2008 인스턴스를 가리키는 SQL 명령과 Entity Framework 데이터 컨텍스트간에 일반적인 트랜잭션을 사용하는 방법을 알아낼 수 없습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?SQL 커맨드로 EF 트랜잭션 스코프를 어떻게 사용할 수 있습니까?

답변

1

나는 당신이 TransactionScope 트랜잭션으로이 두 동작을 모두 랩 한 다음 그 동작을 완료하거나 롤백 할 수 있어야한다고 가정합니다. 이 서버를 실행하면 대부분 Distributed Transaction Coordinator 서비스를 지원해야합니다.

+1

네가 맞아. 내가 이것을 실행하고 있던 서버에서 DTC를 사용하지 못했습니다. 감사! –

관련 문제