From aee7f7ff15085063fd66d0b22c523165e5693818 Mon Sep 17 00:00:00 2001 From: AlanMoonbase Date: Tue, 18 Mar 2025 16:33:55 -0700 Subject: [PATCH] apply pending migrations each start --- src/Program.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Program.cs b/src/Program.cs index be2cb13..a9bb892 100644 --- a/src/Program.cs +++ b/src/Program.cs @@ -7,6 +7,7 @@ using sodoff.Services; using sodoff.Utils; using System.Xml; using System.Net; +using Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(args); @@ -64,6 +65,13 @@ using var scope = app.Services.CreateScope(); scope.ServiceProvider.GetRequiredService().Database.EnsureCreated(); +// ensure any new migrations are applied +var migrations = scope.ServiceProvider.GetRequiredService().Database.GetPendingMigrations(); + +if (migrations != null) + // apply them + await scope.ServiceProvider.GetRequiredService().Database.MigrateAsync(); + // Configure the HTTP request pipeline. if (assetServer)