4
몇 가지 데이터베이스와 Active Directory에서 일부 업데이트를 수행하는 WCF 서비스가 있습니다. Active Directory는 트랜잭션을 지원할 수 없기 때문에 롤백이 발생할 때 보상 작업을 수행하는 "DirectoryRepository"클래스에 구현하려고합니다.어떻게 TransactionScope를 인식하는 클래스를 구현할 수 있습니까?
내 코드
using(var scope = new TransactionScope())
{
AssetRepository.Add(asset);
DeploymentRepository.Add(deployment);
DirectoryRepository.Add(directoryEntry);
scope.Complete();
}
어떻게 내 DirectoryRepository는 현재 트랜잭션을 인식 할 수 있고 롤백 할 때 알림을받을 ...하여 TransactionScope를 사용?