diff --git a/ErsatzTV/Extensions/HostExtensions.cs b/ErsatzTV/Extensions/HostExtensions.cs index 7571cea09..226a2353e 100644 --- a/ErsatzTV/Extensions/HostExtensions.cs +++ b/ErsatzTV/Extensions/HostExtensions.cs @@ -30,7 +30,7 @@ namespace ErsatzTV.Extensions private static Unit Seed(IServiceScope scope) => Try(() => scope.ServiceProvider) .Bind(services => Try(GetDbContext(services))) - .Bind(ctx => Try(Migrate(ctx))) + .Bind(ctx => Try(Migrate(ctx, scope.ServiceProvider))) .Bind(ctx => Try(InitializeDb(ctx))) .IfFail(ex => LogException(ex, "Error occured while seeding database", scope.ServiceProvider)); @@ -43,9 +43,12 @@ namespace ErsatzTV.Extensions private static TvContext GetDbContext(IServiceProvider provider) => provider.GetRequiredService(); - private static TvContext Migrate(TvContext context) + private static TvContext Migrate(TvContext context, IServiceProvider provider) { + ILogger logger = provider.GetRequiredService>(); + logger.LogInformation("Applying database migrations"); context.Database.Migrate(); + logger.LogInformation("Done applying database migrations"); return context; }