@@ -24,40 +24,19 @@ private string GetMethodBody(string queryTextConstant, Query query)
24
24
var ( establishConnection , connectionOpen ) = dbDriver . EstablishConnection ( query ) ;
25
25
var beginBinaryImport = $ "{ Variable . Connection . AsVarName ( ) } .BeginBinaryImportAsync({ queryTextConstant } ";
26
26
var addRowsToCopyCommand = AddRowsToCopyCommand ( query ) ;
27
-
28
- if ( dbDriver . Options . DotnetFramework . LatestDotnetSupported ( ) )
29
- return GetAsLatest ( ) ;
30
- return GetAsLegacy ( ) ;
31
-
32
- string GetAsLatest ( )
33
- {
34
- return $ """
35
- await using { establishConnection } ;
36
- { connectionOpen . AppendSemicolonUnlessEmpty ( ) }
37
- await { Variable . Connection . AsVarName ( ) } .OpenAsync();
38
- await using var { Variable . Writer . AsVarName ( ) } = await { beginBinaryImport } );
39
- { addRowsToCopyCommand }
40
- await { Variable . Writer . AsVarName ( ) } .CompleteAsync();
41
- await { Variable . Connection . AsVarName ( ) } .CloseAsync();
42
- """ ;
43
- }
44
-
45
- string GetAsLegacy ( )
46
- {
47
- return $$ """
48
- using ({{ establishConnection }} )
27
+ return $$ """
28
+ using ({{ establishConnection }} )
29
+ {
30
+ {{ connectionOpen . AppendSemicolonUnlessEmpty ( ) }}
31
+ await {{ Variable . Connection . AsVarName ( ) }} .OpenAsync();
32
+ using (var {{ Variable . Writer . AsVarName ( ) }} = await {{ beginBinaryImport }} ))
49
33
{
50
- {{ connectionOpen . AppendSemicolonUnlessEmpty ( ) }}
51
- await {{ Variable . Connection . AsVarName ( ) }} .OpenAsync();
52
- using (var {{ Variable . Writer . AsVarName ( ) }} = await {{ beginBinaryImport }} ))
53
- {
54
- {{ addRowsToCopyCommand }}
55
- await {{ Variable . Writer . AsVarName ( ) }} .CompleteAsync();
56
- }
57
- await {{ Variable . Connection . AsVarName ( ) }} .CloseAsync();
34
+ {{ addRowsToCopyCommand }}
35
+ await {{ Variable . Writer . AsVarName ( ) }} .CompleteAsync();
58
36
}
59
- """ ;
60
- }
37
+ await {{ Variable . Connection . AsVarName ( ) }} .CloseAsync();
38
+ }
39
+ """ ;
61
40
}
62
41
63
42
private string AddRowsToCopyCommand ( Query query )
0 commit comments