En utilisant le code ci-dessous, le comportement attendu est que la base de données ne reflétera pas la mise à jour puisque ts.Complete() n'est jamais appelé mais les mises à jour semblent passer. Mais si je laisse de côté le SharedDbConnectionScope alors le comportement attendu est vu. Y a-t-il un problème avec SharedDbConnectionScope? Btw J'utilise Subsonic 2.2Subsonic: Utiliser SharedDbConnectionScope avec TransactionScope semble être cassé
using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())
{
using (TransactionScope ts = new TransactionScope())
{
// update here
}
}
Je vois. Cela expliquerait pourquoi le changement le ferait fonctionner – owcs