first commit

This commit is contained in:
2026-09-10 16:43:09 +02:00
commit 79cf35f690
144 changed files with 8822 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
using Microsoft.EntityFrameworkCore;
namespace App.Infrastructure.Data;
/// <summary>
/// Applique les migrations en attente et active le mode WAL de SQLite, nécessaire car App.UI
/// (thread UI) et App.SyncServer (Kestrel local) peuvent écrire dans <c>app.db</c> en même temps
/// une fois l'application lancée. Réglage persisté dans le fichier de base : suffisant de le
/// (re)poser à chaque démarrage, l'opération est immédiate si déjà actif.
/// </summary>
public static class DbInitializer
{
public static void MigrateAndConfigure(GmaoDbContext context)
{
context.Database.Migrate();
context.Database.ExecuteSqlRaw("PRAGMA journal_mode='WAL';");
}
}