@@ -254,7 +254,9 @@ public async Task CreateTableAsync(string tableName, IEnumerable<TableColumn> ta
254
254
{
255
255
var sqlBuilder = new StringBuilder ( ) ;
256
256
257
- sqlBuilder . Append ( $@ "CREATE TABLE { GetQuotedIdentifier ( tableName ) } (") . AppendLine ( ) ;
257
+ tableName = GetQuotedIdentifier ( Utilities . FilterSql ( tableName ) ) ;
258
+
259
+ sqlBuilder . Append ( $@ "CREATE TABLE { tableName } (") . AppendLine ( ) ;
258
260
259
261
var primaryKeyColumns = new List < TableColumn > ( ) ;
260
262
TableColumn identityColumn = null ;
@@ -353,8 +355,8 @@ public async Task CreateIndexAsync(string tableName, string indexName, params st
353
355
{
354
356
if ( columns == null || columns . Length == 0 ) return ;
355
357
356
- var fullTableName = GetQuotedIdentifier ( tableName ) ;
357
- var fullIndexName = GetQuotedIdentifier ( indexName ) ;
358
+ var fullTableName = GetQuotedIdentifier ( Utilities . FilterSql ( tableName ) ) ;
359
+ var fullIndexName = GetQuotedIdentifier ( Utilities . FilterSql ( indexName ) ) ;
358
360
var sqlString = new StringBuilder ( $@ "CREATE INDEX { fullIndexName } ON { fullTableName } (") ;
359
361
360
362
foreach ( var column in columns )
@@ -470,7 +472,8 @@ public async Task<List<TableColumn>> GetTableColumnsAsync(string tableName)
470
472
public async Task DropTableAsync ( string tableName )
471
473
{
472
474
using var connection = GetConnection ( ) ;
473
- await connection . ExecuteAsync ( $ "DROP TABLE { GetQuotedIdentifier ( tableName ) } ") ;
475
+ tableName = GetQuotedIdentifier ( Utilities . FilterSql ( tableName ) ) ;
476
+ await connection . ExecuteAsync ( $ "DROP TABLE { tableName } ") ;
474
477
}
475
478
476
479
public async Task < List < string > > GetDatabaseNamesAsync ( )
0 commit comments