1
0

Datenbank-Migration gefixt

This commit is contained in:
2021-10-23 00:57:29 +02:00
parent ca9de13c9e
commit d319b7f084

View File

@@ -211,6 +211,14 @@ END;"
await command.ExecuteScript(sqlScript, cancellationToken); await command.ExecuteScript(sqlScript, cancellationToken);
command.CommandText = connection.GetProviderType() switch
{
DatabaseProvider.MySQL => $"INSERT INTO `{options.MigrationsTableName}` (`schema_file`, `installed_at`) VALUES ('{trimmedFileName.Replace("'", "\\'")}', '{DateTime.UtcNow:yyyy-MM-dd HH:mm}');",
DatabaseProvider.SQLServer => $"INSERT INTO [{options.MigrationsTableName}] ([schema_file], [installed_at]) VALUES ('{trimmedFileName.Replace("'", "\\'")}', '{DateTime.UtcNow:yyyy-MM-dd HH:mm}');",
_ => $@"INSERT INTO ""{options.MigrationsTableName}"" (""schema_file"", ""installed_at"") VALUES ('{trimmedFileName.Replace("'", "\\'")}', '{DateTime.UtcNow:yyyy-MM-dd HH:mm}');",
};
await command.ExecuteNonQueryAsync(cancellationToken);
await transaction.CommitAsync(cancellationToken); await transaction.CommitAsync(cancellationToken);
command.Transaction = null; command.Transaction = null;
options.Logger?.LogDebug($" Migrating file '{fileName}' successful"); options.Logger?.LogDebug($" Migrating file '{fileName}' successful");