@@ -23,17 +23,13 @@ public MySqlConnection()
23
23
public MySqlConnection ( string connectionString ) => ConnectionString = connectionString ;
24
24
25
25
public new MySqlTransaction BeginTransaction ( ) => ( MySqlTransaction ) base . BeginTransaction ( ) ;
26
-
27
26
public new MySqlTransaction BeginTransaction ( IsolationLevel isolationLevel ) => ( MySqlTransaction ) base . BeginTransaction ( isolationLevel ) ;
27
+ protected override DbTransaction BeginDbTransaction ( IsolationLevel isolationLevel ) => BeginDbTransactionAsync ( isolationLevel , IOBehavior . Synchronous , CancellationToken . None ) . GetAwaiter ( ) . GetResult ( ) ;
28
28
29
- public Task < MySqlTransaction > BeginTransactionAsync ( CancellationToken cancellationToken = default ( CancellationToken ) ) =>
30
- BeginDbTransactionAsync ( IsolationLevel . Unspecified , AsyncIOBehavior , cancellationToken ) ;
31
-
32
- public Task < MySqlTransaction > BeginTransactionAsync ( IsolationLevel isolationLevel , CancellationToken cancellationToken = default ( CancellationToken ) ) =>
33
- BeginDbTransactionAsync ( isolationLevel , AsyncIOBehavior , cancellationToken ) ;
34
-
35
- protected override DbTransaction BeginDbTransaction ( IsolationLevel isolationLevel ) =>
36
- BeginDbTransactionAsync ( isolationLevel , IOBehavior . Synchronous , CancellationToken . None ) . GetAwaiter ( ) . GetResult ( ) ;
29
+ public Task < MySqlTransaction > BeginTransactionAsync ( ) => BeginDbTransactionAsync ( IsolationLevel . Unspecified , AsyncIOBehavior , CancellationToken . None ) ;
30
+ public Task < MySqlTransaction > BeginTransactionAsync ( CancellationToken cancellationToken ) => BeginDbTransactionAsync ( IsolationLevel . Unspecified , AsyncIOBehavior , cancellationToken ) ;
31
+ public Task < MySqlTransaction > BeginTransactionAsync ( IsolationLevel isolationLevel ) => BeginDbTransactionAsync ( isolationLevel , AsyncIOBehavior , CancellationToken . None ) ;
32
+ public Task < MySqlTransaction > BeginTransactionAsync ( IsolationLevel isolationLevel , CancellationToken cancellationToken ) => BeginDbTransactionAsync ( isolationLevel , AsyncIOBehavior , cancellationToken ) ;
37
33
38
34
private async Task < MySqlTransaction > BeginDbTransactionAsync ( IsolationLevel isolationLevel , IOBehavior ioBehavior , CancellationToken cancellationToken )
39
35
{
0 commit comments