migrate database

This commit is contained in:
Paul Schneider
2021-05-08 23:51:40 +01:00
parent b550f05c4f
commit 915736c4e2

View File

@ -18,6 +18,7 @@ using nuget_host.Interfaces;
using nuget_host.Services;
using nuget_host.Entities;
using nuget_host.Models;
using System.Reflection;
namespace nuget_host
{
@ -70,6 +71,25 @@ namespace nuget_host
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
try
{
using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>()
.CreateScope())
{
serviceScope.ServiceProvider.GetService<ApplicationDbContext>()
.Database.Migrate();
}
}
catch (TargetInvocationException ex)
{
if (ex.InnerException is InvalidOperationException)
// nothing to do ?
{
// TODO (or not) Hit the developper
}
else throw ex;
}
}
app.UseStaticFiles();