@@ -313,7 +313,7 @@ public static async Task<bool> DeleteAsync<T>(this IDbConnection connection, T e
313
313
sb . AppendFormat ( "DELETE FROM {0} WHERE " , name ) ;
314
314
315
315
var adapter = GetFormatter ( connection ) ;
316
-
316
+
317
317
for ( var i = 0 ; i < allKeyProperties . Count ; i ++ )
318
318
{
319
319
var property = allKeyProperties [ i ] ;
@@ -379,7 +379,7 @@ public async Task<int> InsertAsync(IDbConnection connection, IDbTransaction tran
379
379
var cmd = $ "INSERT INTO { tableName } ({ columnList } ) values ({ parameterList } ); SELECT SCOPE_IDENTITY() id";
380
380
var multi = await connection . QueryMultipleAsync ( cmd , entityToInsert , transaction , commandTimeout ) . ConfigureAwait ( false ) ;
381
381
382
- var first = multi . Read ( ) . FirstOrDefault ( ) ;
382
+ var first = await multi . ReadFirstOrDefaultAsync ( ) . ConfigureAwait ( false ) ;
383
383
if ( first == null || first . id == null ) return 0 ;
384
384
385
385
var id = ( int ) first . id ;
@@ -531,7 +531,7 @@ public async Task<int> InsertAsync(IDbConnection connection, IDbTransaction tran
531
531
var cmd = $ "INSERT INTO { tableName } ({ columnList } ) VALUES ({ parameterList } ); SELECT last_insert_rowid() id";
532
532
var multi = await connection . QueryMultipleAsync ( cmd , entityToInsert , transaction , commandTimeout ) . ConfigureAwait ( false ) ;
533
533
534
- var id = ( int ) multi . Read ( ) . First ( ) . id ;
534
+ var id = ( int ) ( await multi . ReadFirstAsync ( ) . ConfigureAwait ( false ) ) . id ;
535
535
var pi = keyProperties as PropertyInfo [ ] ?? keyProperties . ToArray ( ) ;
536
536
if ( pi . Length == 0 ) return id ;
537
537
0 commit comments