【问题标题】:How do you tell if your migrations are up to date with migratordotnet?您如何判断您的迁移是否与 migratordotnet 保持同步?
【发布时间】:2010-10-28 00:07:00
【问题描述】:

我正在使用migratordotnet 来管理我的数据库迁移。我是running them on application setup like this,但我还想在应用程序启动时检查迁移是否是最新的,并提供迁移到最新的选项。如何判断是否有可用的迁移需要应用?我看到我可以得到像这样应用的迁移

var asm = Assembly.GetAssembly(typeof(Migration_0001));
var migrator = new Migrator.Migrator("SqlServer", setupInfo.DatabaseConnectionString, asm);
var applied = migrator.AppliedMigrations;

我喜欢做这样的事情:

var available = migrator.AvailableMigrations; //this property does not exist.

【问题讨论】:

    标签: .net sql-server migration migratordotnet


    【解决方案1】:

    我找到了路。查看 migratordotnet 源代码会有所帮助。

    var provider = ProviderFactory.Create("SqlServer", myConnectionString);
    var loader = new MigrationLoader(provider, asm, false);
    var availableMigrations = loader.GetAvailableMigrations();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多