Я использую ASP.Net Core 2.1
с EF Core 2.1
При выполнении любой миграции из PMC я получаю сообщение об ошибке ниже
Значение не может быть нулевым.Имя параметра: connectionString
Вот так выглядит мой класс Context *
public class MyAppContextFactory : IDesignTimeDbContextFactory<MyAppContext>
{
private readonly string _dbConnection;
public MyAppContextFactory()
{
}
public MyAppContextFactory(string dbConnection)
: this()
{
_dbConnection = dbConnection;
}
public MyAppContext CreateDbContext(string[] args)
{
var optionsBuilder = new DbContextOptionsBuilder<MyAppContext>();
optionsBuilder.UseSqlServer(_dbConnection, opts => opts.CommandTimeout((int)TimeSpan.FromMinutes(15).TotalSeconds));
return new MyAppContext(optionsBuilder.Options);
}
}
Моя строка подключения присутствует на уровне API в appsettings.json и не рекомендуется добавлятьлюбая ссылка на EF на уровне API / UI.
Как настроить строку подключения в соответствии со средой в такой многоуровневой архитектуре?
Спасибо.