Это не потому, что вы использовали бета-версию. Класс MigrationScaffolder предназначен только для создания класса конфигурации. Этот сгенерированный файл не добавляется в решение автоматически. Если мы хотим передать его в метод DbMigrator.Update (), мы должны сначала добавить сгенерированный файл в решение. Затем мы должны создать экземпляр этого класса и передать его в метод update () следующим образом.
{
DbMigrationsConfiguration myConfiguration=new MyConfiguration();
DbMigrator dbMigrator = new DbMigrator(configuration);
dbMigrator.Update(myConfiguration);
}
Здесь MyConfiguration - сгенерированный класс.
Кроме того, вам не нужно применять миграции в ваш проект таким образом. Вместо этого вы можете использовать:
{
DbMigrationsConfiguration myConfiguration=new DbMigrationsConfiguration(){
AutomaticMigrationsEnabled = true;
AutomaticMigrationDataLossAllowed = true;
}
DbMigrator dbMigrator = new DbMigrator(configuration);
dbMigrator.Update(myConfiguration);
}