以下のコードを使用すると、ts.Complete()が呼び出されずに更新が行われるように見えるため、データベースに更新が反映されません。しかし、SharedDbConnectionScopeを省略すると、予想される動作が見えます。 SharedDbConnectionScopeに問題はありますか? Btw私はSubsonicを使用しています。2.2Subsonic:SharedDbConnectionScopeとTransactionScopeを併用すると、破損しているように見える
using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())
{
using (TransactionScope ts = new TransactionScope())
{
// update here
}
}
です。それはなぜ変化がそれを働かせるか説明するでしょう – owcs