hn-20-2/Infrastructure/ApplicationBuilderExtensions.cs
2021-04-29 11:46:17 +02:00

18 lines
524 B
C#

using Microsoft.AspNetCore.Builder;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
namespace Infrastructure
{
public static class ApplicationBuilderExtensions
{
public static IApplicationBuilder UseHNDatabaseMigrations(this IApplicationBuilder builder)
{
using var scope = builder.ApplicationServices.CreateScope();
using var context = scope.ServiceProvider.GetRequiredService<HNDbContext>();
context.Database.Migrate();
return builder;
}
}
}