public DemoDbContext CreateDbContext(string[] args) { var environment = Environment.GetEnvironmentVariable(ConfigurationTk.AspnetcoreEnvironment) ?? "Development"; var configuration = ConfigurationTk.ConfigureFromFile(); return(CreateDbContext(args, configuration)); }
public override void Execute() { var Configuration = ConfigurationTk.ConfigureFromFile(); using var context = new DemoDbContextFactory().CreateDbContext(Args, Configuration); if (Options.DeleteIfExists) { context.Database.EnsureDeleted(); Log.Information("Deleted database"); } context.Database.EnsureCreated(); Log.Information("Created database"); context.SeedDatabase(Options.MasterUserIdentity); Log.Information("Populated database"); }