public AppDbContext CreateDbContext(string[] args) { var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); var basePath = Directory.GetCurrentDirectory(); var path = basePath + "/../Banico.Web/Config/"; IConfigurationRoot configuration = new ConfigurationBuilder() .SetBasePath(path) .AddJsonFile("appsettings.json") .AddJsonFile($"appsettings.{env}.json", optional: true, reloadOnChange: true) .Build(); var configDefaultSettings = new ConfigDefaultSettings(); configuration.Bind(nameof(ConfigDefaultSettings), configDefaultSettings); return(new AppDbContext(configuration, configDefaultSettings)); }
public AppDbContext(IConfigurationRoot configuration, ConfigDefaultSettings configDefaultSettings) { _isMigration = true; _configuration = configuration; _configDefaultSettings = configDefaultSettings; }