From f455c985d23dde9d5c9e19e4d71a88aa38e7acc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20G=C3=B3rzy=C5=84ski?= Date: Thu, 3 Dec 2020 17:58:52 +0100 Subject: [PATCH] Add migration usage --- SessionCompanion/SessionCompanion/Startup.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/SessionCompanion/SessionCompanion/Startup.cs b/SessionCompanion/SessionCompanion/Startup.cs index 11ae8f2..74d6b69 100644 --- a/SessionCompanion/SessionCompanion/Startup.cs +++ b/SessionCompanion/SessionCompanion/Startup.cs @@ -24,19 +24,24 @@ namespace SessionCompanion public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); + services.AddDbContext(options => + options.UseSqlServer( + Configuration.GetConnectionString("DefaultConnection"))); // In production, the Angular files will be served from this directory services.AddSpaStaticFiles(configuration => { configuration.RootPath = "ClientApp/dist"; }); - services.AddDbContext(options => - options.UseSqlServer( - Configuration.GetConnectionString("DefaultConnection"))); + } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { + using (var serviceScope = app.ApplicationServices.GetRequiredService().CreateScope()) + { + serviceScope.ServiceProvider.GetService().Database.Migrate(); + } if (env.IsDevelopment()) { app.UseDeveloperExceptionPage();