possível usar o migrador fluente em application_star
Estou usando um migrador fluente para gerenciar minhas migrações de banco de dados, mas o que eu gostaria de fazer é executar as migrações no início do aplicativo. O mais próximo que eu consegui é este:
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();
}
}
Tenho certeza de que tive esse trabalho, mas não o olho há algum tempo (projeto hobby) e agora está lançando exceções de referência nula quando se trata doExecute
linha. Infelizmente, não há documentos para isso e eu venho batendo com a cabeça há séculos.
Alguém conseguiu fazer esse tipo de coisa funcionar com o FluentMigrator?