Я написал следующий код, взятый из ответа на этот вопрос
var config = new DbMigrationsConfiguration();
config.ContextType = typeof(PlaceholderDBContext);
config.AutomaticMigrationsEnabled = true;
config.TargetDatabase = new DbConnectionInfo("MyDatabaseConn");
var scaffolder = new MigrationScaffolder(config);
var migration = scaffolder.Scaffold(migrationName);
File.WriteAllText(migration.MigrationId + ".cs", migration.UserCode);
File.WriteAllText(migration.MigrationId + ".Designer.cs", migration.DesignerCode);
using (var writer = new ResXResourceWriter(migration.MigrationId + ".resx"))
{
foreach (var resource in migration.Resources)
{
writer.AddResource(resource.Key, resource.Value);
}
}
Моя проблема в том, что в строке # 5:
var scaffolder = new MigrationScaffolder(config);
I получить сообщение об ошибке: NullReferenceException (объект не установлен в качестве экземпляра объекта) Нет возможности отладки, чтобы сказать мне, который не установлен в качестве экземпляра (config или scaffolder), и я не могу найти ошибку.
Любая помощь очень ценится! Спасибо!
ЭТА: Я ОТКРЫТ ДЛЯ БОЛЬШЕ ПОДХОДОВ