Я использую IDesignTimeDbContextFactory для использования EF-миграций, и мне нужно прочитать файл appsettings.json из CreateDbContext метод.
Проблема в том, что находится appsettings.jsonв другой сборке.
public DataContext CreateDbContext(string[] args)
{
var builder = new DbContextOptionsBuilder<DataContext>();
var connectionString = _configuration.GetConnectionString("Database:ConnectionString");
builder.UseSqlServer(connectionString, option =>
{
option.MigrationsAssembly("MyDbContextAssembly");
});
return new DataContext(builder.Options);
}
В этом классе мне нужен конструктор без параметров, и я не могу внедрить IConfiguration.
Как решить эту проблему?