2009-08-28 35 views
4

我有一個WCF服務在幾個數據庫和Active Directory上執行一些更新。由於Active Directory無法支持事務處理,因此我希望在「DirectoryRepository」類中執行該類,該類將在發生回滾時執行補償操作。如何實現知道TransactionScope的類?

我的代碼使用的TransactionScope ...

using(var scope = new TransactionScope()) 
{ 
     AssetRepository.Add(asset); 

     DeploymentRepository.Add(deployment); 

     DirectoryRepository.Add(directoryEntry); 

     scope.Complete(); 
} 

我DirectoryRepository怎麼能知道任何現有交易,並得到通知時,回滾?

回答

相關問題