diff --git a/NG_2023_Kanban.DataLayer/DbStartup/Injecting.cs b/NG_2023_Kanban.DataLayer/DbStartup/Injecting.cs index 73efbe6..8c07e8b 100644 --- a/NG_2023_Kanban.DataLayer/DbStartup/Injecting.cs +++ b/NG_2023_Kanban.DataLayer/DbStartup/Injecting.cs @@ -20,15 +20,11 @@ namespace NG_2023_Kanban.DataLayer.DbStartup var optionsBuilder = new DbContextOptionsBuilder(); - optionsBuilder.UseSqlServer(configuration["ConnectionString"]); - services.AddDbContext(options => { options.UseSqlServer( configuration["ConnectionString"]); }); - - (new DatabaseContext(optionsBuilder.Options)).Database.EnsureCreated(); // possibly misplaced } } } diff --git a/NG_2023_Kanban/Program.cs b/NG_2023_Kanban/Program.cs index 7203051..f7fef4c 100644 --- a/NG_2023_Kanban/Program.cs +++ b/NG_2023_Kanban/Program.cs @@ -31,6 +31,13 @@ if (!app.Environment.IsDevelopment()) app.UseHsts(); } +using (var scope = app.Services.CreateScope()) +{ + var serviceProvider = scope.ServiceProvider; + var context = serviceProvider.GetRequiredService(); + DbInitializer.Initialize(context); +} + app.UseHttpsRedirection(); app.UseStaticFiles();