J'ai un service WCF qui effectue certaines mises à jour à travers deux bases de données et Active Directory. Comme Active Directory n'est pas capable de supporter les transactions, je veux implémenter ensuite dans une classe "DirectoryRepository" qui effectuera une action de compensation lors d'une restauration.Comment puis-je implémenter une classe qui est au courant de TransactionScope?
mon code utilise TransactionScope ...
using(var scope = new TransactionScope())
{
AssetRepository.Add(asset);
DeploymentRepository.Add(deployment);
DirectoryRepository.Add(directoryEntry);
scope.Complete();
}
Comment mon DirectoryRepository être au courant de toutes les transactions en cours et être averti quand la restauration?