データベースの移行を管理するためにmigratordotnetを使用しています。このようにアプリケーションのセットアップでそれらを実行していますが、アプリケーションの起動時に移行が最新であることを確認し、最新に移行するオプションを提供したいと思います。適用する必要がある利用可能な移行があるかどうかを確認するにはどうすればよいですか? このように適用された移行を取得できることがわかりました
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.