Poddźwiękowe: Użycie SharedDbConnectionScope wraz z TransactionScope wydaje się być zepsute

Korzystając z poniższego kodu, oczekiwanym zachowaniem jest to, że baza danych nie będzie odzwierciedlać aktualizacji, ponieważ ts.Complete () nigdy nie jest wywoływana, ale aktualizacje wydają się przechodzić. Ale jeśli pomijam SharedDbConnectionScope, to oczekiwane zachowanie jest widoczne. Czy jest problem z SharedDbConnectionScope? Btw używam Subsonic 2.2

using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())           
{
    using (TransactionScope ts = new TransactionScope())
    {                
        // update here
    }
}

questionAnswers(2)

yourAnswerToTheQuestion