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怎麼能知道任何現有交易,並得到通知時,回滾?