Skip to content

Commit daebaa5

Browse files
committed
Merge pull request ThatRendle#90 from ChrisMH/issue_89_transaction
Connection not closed when transaction is disposed.
2 parents 18be62e + 7dc76b2 commit daebaa5

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Simple.Data.Ado/AdoAdapterTransaction.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ class AdoAdapterTransaction : IAdapterTransaction
1111
{
1212
private readonly string _name;
1313
private readonly IDbTransaction _dbTransaction;
14+
private readonly IDbConnection _dbConnection;
1415

1516
public AdoAdapterTransaction(IDbTransaction dbTransaction) : this(dbTransaction, null)
1617
{
@@ -20,6 +21,7 @@ public AdoAdapterTransaction(IDbTransaction dbTransaction, string name)
2021
{
2122
_name = name;
2223
_dbTransaction = dbTransaction;
24+
_dbConnection = _dbTransaction.Connection;
2325
}
2426

2527
internal IDbTransaction Transaction
@@ -30,6 +32,7 @@ internal IDbTransaction Transaction
3032
public void Dispose()
3133
{
3234
_dbTransaction.Dispose();
35+
_dbConnection.Dispose();
3336
}
3437

3538
public void Commit()

0 commit comments

Comments
 (0)