using Microsoft.EntityFrameworkCore; using SpaceTranslate.Database; namespace SpaceTranslate.Startup; public static class DatabaseStartupExtensions { public static WebApplication EnsureDb(this WebApplication app) { using var db = app.Services.CreateScope().ServiceProvider.GetRequiredService(); if (db.Database.IsRelational()) { app.Logger.LogInformation("Updating database..."); db.Database.Migrate(); app.Logger.LogInformation("Updated database"); } return app; } }