From a652c2672c31ddc57a1d06584ba78a3730b0b969 Mon Sep 17 00:00:00 2001 From: Stanislav Mykhailenko Date: Thu, 18 May 2023 22:01:53 +0300 Subject: [PATCH] Fix database initializing --- NG_2023_Kanban.DataLayer/DbStartup/Injecting.cs | 4 ---- NG_2023_Kanban/Program.cs | 7 +++++++ 2 files changed, 7 insertions(+), 4 deletions(-) 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();