Я использую 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.