Можно ли использовать беглый мигратор в application_start?

Я использую свободный мигратор для управления миграцией базы данных, но я хотел бы, чтобы миграции запускались при запуске приложения. Самое близкое, что мне удалось, это:

public static void MigrateToLatest(string connectionString)
{
    using (var announcer = new TextWriterAnnouncer(Console.Out)
                                {
                                    ShowElapsedTime = true,
                                    ShowSql = true
                                })
    {
        var assembly = typeof(Runner).Assembly.GetName().Name;

        var migrationContext = new RunnerContext(announcer)
        {
            Connection = connectionString,
            Database = "SqlServer2008",
            Target = assembly
        };

        var executor = new TaskExecutor(migrationContext);
        executor.Execute();
    }
}

Я уверен, что у меня это работало, но я некоторое время не смотрел на это (хобби-проект), и теперь он выдает нулевые ссылочные исключения, когда доходит доExecute линия. К сожалению, нет никаких документов для этого, и я бился головой об этом целую вечность.

Кому-нибудь удалось заставить подобные вещи работать с FluentMigrator?

Ответы на вопрос(2)

Ваш ответ на вопрос