private static void CreateDbIfNotExists(IHost host) { using var scope = host.Services.CreateScope(); var services = scope.ServiceProvider; try { var context = services.GetRequiredService <DatabaseContext>(); context.Database.EnsureDeleted(); DefaultSeed.Initialize(context); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred creating the DB."); } }
public Configuration() { AutomaticMigrationsEnabled = false; DefaultSeed.doMigrate(this); }