66
77namespace EntityFrameworkCore . SqlServer . SimpleBulks . BulkInsert ;
88
9- public static class SqlConnectionAsyncExtensions
9+ public static class ConnectionContextAsyncExtensions
1010{
1111 public static Task BulkInsertAsync < T > ( this ConnectionContext connectionContext , IEnumerable < T > data , Expression < Func < T , object > > columnNamesSelector , Action < BulkInsertOptions > configureOptions = null , CancellationToken cancellationToken = default )
1212 {
1313 var table = TableMapper . Resolve ( typeof ( T ) ) ;
1414
1515 return new BulkInsertBuilder < T > ( connectionContext )
16- . WithColumns ( columnNamesSelector )
16+ . WithColumns ( columnNamesSelector )
1717 . ToTable ( table )
18- . ConfigureBulkOptions ( configureOptions )
18+ . ConfigureBulkOptions ( configureOptions )
1919 . ExecuteAsync ( data , cancellationToken ) ;
2020 }
2121
@@ -25,9 +25,9 @@ public static Task BulkInsertAsync<T>(this ConnectionContext connectionContext,
2525
2626 return new BulkInsertBuilder < T > ( connectionContext )
2727 . WithColumns ( columnNamesSelector )
28- . ToTable ( table )
28+ . ToTable ( table )
2929 . WithOutputId ( idSelector )
30- . ConfigureBulkOptions ( configureOptions )
30+ . ConfigureBulkOptions ( configureOptions )
3131 . ExecuteAsync ( data , cancellationToken ) ;
3232 }
3333
@@ -37,9 +37,9 @@ public static Task BulkInsertAsync<T>(this ConnectionContext connectionContext,
3737
3838 return new BulkInsertBuilder < T > ( connectionContext )
3939 . WithColumns ( columnNames )
40- . ToTable ( table )
41- . ConfigureBulkOptions ( configureOptions )
42- . ExecuteAsync ( data , cancellationToken ) ;
40+ . ToTable ( table )
41+ . ConfigureBulkOptions ( configureOptions )
42+ . ExecuteAsync ( data , cancellationToken ) ;
4343 }
4444
4545 public static Task BulkInsertAsync < T > ( this ConnectionContext connectionContext , IEnumerable < T > data , IEnumerable < string > columnNames , string idColumnName , Action < BulkInsertOptions > configureOptions = null , CancellationToken cancellationToken = default )
@@ -48,47 +48,47 @@ public static Task BulkInsertAsync<T>(this ConnectionContext connectionContext,
4848
4949 return new BulkInsertBuilder < T > ( connectionContext )
5050 . WithColumns ( columnNames )
51- . ToTable ( table )
51+ . ToTable ( table )
5252 . WithOutputId ( idColumnName )
53- . ConfigureBulkOptions ( configureOptions )
53+ . ConfigureBulkOptions ( configureOptions )
5454. ExecuteAsync ( data , cancellationToken ) ;
5555 }
5656
5757 public static Task BulkInsertAsync < T > ( this ConnectionContext connectionContext , IEnumerable < T > data , TableInfor table , Expression < Func < T , object > > columnNamesSelector , Action < BulkInsertOptions > configureOptions = null , CancellationToken cancellationToken = default )
5858 {
5959 return new BulkInsertBuilder < T > ( connectionContext )
60- . WithColumns ( columnNamesSelector )
61- . ToTable ( table )
62- . ConfigureBulkOptions ( configureOptions )
60+ . WithColumns ( columnNamesSelector )
61+ . ToTable ( table )
62+ . ConfigureBulkOptions ( configureOptions )
6363 . ExecuteAsync ( data , cancellationToken ) ;
6464 }
6565
6666 public static Task BulkInsertAsync < T > ( this ConnectionContext connectionContext , IEnumerable < T > data , TableInfor table , Expression < Func < T , object > > columnNamesSelector , Expression < Func < T , object > > idSelector , Action < BulkInsertOptions > configureOptions = null , CancellationToken cancellationToken = default )
6767 {
6868 return new BulkInsertBuilder < T > ( connectionContext )
6969 . WithColumns ( columnNamesSelector )
70- . ToTable ( table )
71- . WithOutputId ( idSelector )
72- . ConfigureBulkOptions ( configureOptions )
73- . ExecuteAsync ( data , cancellationToken ) ;
70+ . ToTable ( table )
71+ . WithOutputId ( idSelector )
72+ . ConfigureBulkOptions ( configureOptions )
73+ . ExecuteAsync ( data , cancellationToken ) ;
7474 }
7575
7676 public static Task BulkInsertAsync < T > ( this ConnectionContext connectionContext , IEnumerable < T > data , TableInfor table , IEnumerable < string > columnNames , Action < BulkInsertOptions > configureOptions = null , CancellationToken cancellationToken = default )
7777 {
7878 return new BulkInsertBuilder < T > ( connectionContext )
79- . WithColumns ( columnNames )
79+ . WithColumns ( columnNames )
8080 . ToTable ( table )
8181 . ConfigureBulkOptions ( configureOptions )
82- . ExecuteAsync ( data , cancellationToken ) ;
82+ . ExecuteAsync ( data , cancellationToken ) ;
8383 }
8484
8585 public static Task BulkInsertAsync < T > ( this ConnectionContext connectionContext , IEnumerable < T > data , TableInfor table , IEnumerable < string > columnNames , string idColumnName , Action < BulkInsertOptions > configureOptions = null , CancellationToken cancellationToken = default )
8686 {
8787 return new BulkInsertBuilder < T > ( connectionContext )
88- . WithColumns ( columnNames )
88+ . WithColumns ( columnNames )
8989 . ToTable ( table )
90- . WithOutputId ( idColumnName )
90+ . WithOutputId ( idColumnName )
9191 . ConfigureBulkOptions ( configureOptions )
9292 . ExecuteAsync ( data , cancellationToken ) ;
9393 }
94- }
94+ }
0 commit comments