TransactionScope a plusieurs restrictions: 1. IsolationLevel ne peut pas changer pendant la transaction 2. champs de transaction ne sont pas vraiment emboîtées ce que nous savons que les transactions imbriquéessur mesure TransactionScope
Est-il possible d'écrire TransactionScope personnalisé pour contourner ces restrictions ou sont-ils intégrés dans le noyau de System.Transactions et ne peuvent pas être changés?
Mise à jour. Sinon, pourquoi les gens créent-ils des TransactionScopes personnalisés? Quels problèmes permet-il de résoudre?
Re 2 - comment voulez-vous dire? Ils sont * exactement * ce que j'attendrais des transactions DTC ... ou est-ce que vous avez l'intention d'annuler une transaction interne mais de faire une transaction externe? (que vous ne pouvez pas faire) –
Mais que se passe-t-il si je veux émuler des transactions imbriquées lorsque je peux annuler une transaction interne sans annuler la transaction racine? – SiberianGuy