Files
deepsouthsounds/dss-api/Services/Startup/DbMigrator.cs
Fergal Moran 82d17d979d Initial
2020-07-27 03:22:43 +01:00

24 lines
821 B
C#

using DSS.Api.Data;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace DSS.Api.Services.Startup {
internal static class DbMigratorExtensions {
internal static void UpdateDatabase(
this IApplicationBuilder app,
IConfiguration config) {
using var serviceScope = app.ApplicationServices
.GetRequiredService<IServiceScopeFactory>()
.CreateScope();
using var context = serviceScope.ServiceProvider.GetService<DSSDbContext>();
context.Database.Migrate();
// DSSDbContextInitialiser.SeedUsers(userManager, context, config);
}
}
}