moved AlterStringColumn to IDatabase interface so that it can be overridden in the Sqlite provider rather than requiring conditional logic in the migrations

This commit is contained in:
Shaun Walker
2022-02-22 14:47:31 -05:00
parent 3d0cbdd1a7
commit 9ba356c47e
11 changed files with 51 additions and 68 deletions

View File

@ -109,7 +109,7 @@ namespace Oqtane.Migrations.EntityBuilders
public void AlterStringColumn(string name, int length, bool nullable = false, bool unicode = true)
{
_migrationBuilder.AlterColumn<string>(RewriteName(name), RewriteName(EntityTableName), maxLength: length, nullable: nullable, unicode: unicode);
ActiveDatabase.AlterStringColumn(_migrationBuilder, RewriteName(name), RewriteName(EntityTableName), length, nullable, unicode);
}
public void AddDecimalColumn(string name, int precision, int scale, bool nullable = false)