我正在使用DbMigrator
该类来获取待处理迁移的列表。出于某种原因,即使有待处理的迁移,它也不会返回任何项目。我错过了一步吗?
var configuration = new Migrations.Configuration();
configuration.TargetDatabase = new DbConnectionInfo("MyDatabase");
var migrator = new DbMigrator(configuration);
var migs = migrator.GetPendingMigrations().ToList();
Console.WriteLine(migrator.GetPendingMigrations().ToString());
我认为它可能是连接字符串,但有趣的是它migrator.GetDatabaseMigrations()
返回已应用于数据库的正确迁移列表。