Fix bug with MySQL Installation caused by new Migration

This commit is contained in:
Charles Nurse
2021-05-21 16:38:48 -07:00
parent 6f123c0fff
commit 342dae4aa7
3 changed files with 25 additions and 2 deletions

View File

@ -183,6 +183,19 @@ namespace Oqtane.Migrations.EntityBuilders
onDelete: foreignKey.OnDeleteAction);
}
public void AddForeignKey(string name)
{
var foreignKey = ForeignKeys.Single(k => k.Name == name);
_migrationBuilder.AddForeignKey(
name: RewriteName(foreignKey.Name),
table: RewriteName(EntityTableName),
column: RewriteName(foreignKey.ColumnName),
principalTable: RewriteName(foreignKey.PrincipalTable),
principalColumn: RewriteName(foreignKey.PrincipalColumn),
onDelete: foreignKey.OnDeleteAction);
}
public void DropForeignKey(ForeignKey<TEntityBuilder> foreignKey)
{
DropForeignKey(RewriteName(foreignKey.Name));