Я вижу соответствующий вопрос уже там. Неудачные миграции FluentMigrator не откатываются? и Откат к определенной миграции в FluentMigrator. Но, к сожалению, я не могу решить проблему с откатом с помощью этого решения. Я использую FluentMigrator для управления версиями базы данных.
Мой код миграции:
using FluentMigrator;
namespace WebCruiter.Candidate.DBMigration.Migrations.R2016_6
{
[Migration(20160908000908, "USERSTORY")]
public class Migration20160908000908 : AutoReversingMigration
{
public override void Up()
{
Create.Column("TestUrl").OnTable("JobApplication").AsString(500).Nullable();
}
}
}
И моя попытка откатить эту версию (20160908000908
) из командной строки:
migrate.exe -c "server=(LocalDB)\MSSQLLocalDB;Initial Catalog=Candidate;Integrated Security=True" -db sqlserver2014 -a ".\..\..\..\WebCruiter.Candidate.DBMigration\bin\Debug\FluentMigrator.dll" -t rollback:20160908000908
Без столбца отката TestUrl из JobApplication он показывает:
Может ли кто-нибудь помочь мне, где я сделал ошибку?