From 782110604b82fac9583490f4fd0201aa9e357a33 Mon Sep 17 00:00:00 2001 From: mika kuns Date: Thu, 23 Apr 2026 18:15:06 +0200 Subject: [PATCH] fix(data): enable foreign_keys pragma in MigrateAndConfigure --- src/ClaudeDo.Data/ClaudeDoDbContext.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ClaudeDo.Data/ClaudeDoDbContext.cs b/src/ClaudeDo.Data/ClaudeDoDbContext.cs index 57c61c9..591f15c 100644 --- a/src/ClaudeDo.Data/ClaudeDoDbContext.cs +++ b/src/ClaudeDo.Data/ClaudeDoDbContext.cs @@ -45,6 +45,13 @@ public class ClaudeDoDbContext : DbContext walCmd.ExecuteNonQuery(); } + // Enable FK enforcement — SQLite defaults to OFF per connection. + using (var fkCmd = conn.CreateCommand()) + { + fkCmd.CommandText = "PRAGMA foreign_keys=ON;"; + fkCmd.ExecuteNonQuery(); + } + // If the 'lists' table exists but __EFMigrationsHistory does not, // this is a pre-EF database. Baseline the InitialCreate migration. using (var cmd = conn.CreateCommand())