Skip to content

Commit 4de9722

Browse files
committed
Fix C# syntax errors and netstandard2.0 compatibility in MySql and Postgres drivers. Bump version to 1.9.21
1 parent 3c15e00 commit 4de9722

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
<Authors>vkuttyp</Authors>
88
<PackageLicenseExpression>MIT</PackageLicenseExpression>
99
<RepositoryUrl>https://github.com/vkuttyp/CosmoSQLClient-Dotnet</RepositoryUrl>
10-
<Version>1.9.20</Version>
10+
<Version>1.9.21</Version>
1111
</PropertyGroup>
1212
</Project>

src/CosmoSQLClient.MySql/MySqlConnection.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -358,17 +358,17 @@ public async Task BackupDatabaseAsync(string databaseName, BackupOptions options
358358
// Logical backup for MySQL (dumping tables to SQL script)
359359
var sb = new System.Text.StringBuilder();
360360
sb.AppendLine($"-- MySQL Logical Backup: {databaseName}");
361-
sb.AppendLine($"USE \`{databaseName}\`;");
361+
sb.AppendLine($"USE `{databaseName}`;");
362362

363363
var tables = await QueryAsync("SHOW TABLES", null, ct).ConfigureAwait(false);
364364
foreach (var row in tables)
365365
{
366366
var tableName = row[0].AsString();
367-
var tableData = await QueryTableAsync($"SELECT * FROM \`{tableName}\`").ConfigureAwait(false);
367+
var tableData = await QueryTableAsync($"SELECT * FROM `{tableName}`").ConfigureAwait(false);
368368
sb.AppendLine(SqlDump.GenerateInserts(tableData, tableName));
369369
}
370370

371-
await System.IO.File.WriteAllTextAsync(options.DestinationPath, sb.ToString(), ct).ConfigureAwait(false);
371+
using (var sw = new System.IO.StreamWriter(options.DestinationPath)) { await sw.WriteAsync(sb.ToString()).ConfigureAwait(false); }
372372
}
373373

374374
public Task RestoreDatabaseAsync(string databaseName, string sourcePath, CancellationToken ct = default)

src/CosmoSQLClient.Postgres/PostgresConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ public async Task BackupDatabaseAsync(string databaseName, BackupOptions options
360360
sb.AppendLine(SqlDump.GenerateInserts(tableData, tableName));
361361
}
362362

363-
await System.IO.File.WriteAllTextAsync(options.DestinationPath, sb.ToString(), ct).ConfigureAwait(false);
363+
using (var sw = new System.IO.StreamWriter(options.DestinationPath)) { await sw.WriteAsync(sb.ToString()).ConfigureAwait(false); }
364364
}
365365

366366
public Task RestoreDatabaseAsync(string databaseName, string sourcePath, CancellationToken ct = default)

0 commit comments

Comments
 (0)