MSDN не определяет, что Dispose
должно делать для транзакций. Поэтому я предполагаю, что драйверы ADO.NET не делают в этом ничего особенного (кроме очистки ресурсов)?
Было бы прекрасно, если бы он вызвал Rollback
, если ни один из Commit
и Rollback
не был вызван до Dispose
.