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));
        }
示例#2
0
 public AppDbContext(IConfigurationRoot configuration, ConfigDefaultSettings configDefaultSettings)
 {
     _isMigration           = true;
     _configuration         = configuration;
     _configDefaultSettings = configDefaultSettings;
 }