Unterschall: Die Verwendung von SharedDbConnectionScope zusammen mit TransactionScope scheint fehlerhaft zu sein

Unter Verwendung des folgenden Codes wird erwartet, dass die Datenbank das Update nicht widerspiegelt, da ts.Complete () nie aufgerufen wird, die Updates jedoch anscheinend durchgeführt werden. Wenn ich jedoch das SharedDbConnectionScope auslasse, wird das erwartete Verhalten angezeigt. Gibt es ein Problem mit SharedDbConnectionScope? Übrigens verwende ich Subsonic 2.2

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage