refactor(db): migrate Identity schema

Complete schema ownership by moving all ASP.NET Identity tables to an additive provider-aware migration. Preserve credentials, security state, preferences, roles, claims, external logins, tokens, indexes, and cascades.
This commit is contained in:
cesnimda
2026-08-30 22:02:35 +02:00
parent 90ca23de33
commit 058d13de47
10 changed files with 311 additions and 261 deletions
@@ -39,12 +39,12 @@ public sealed class StartupSchemaOwnershipTests
}
[Fact]
public void Compatibility_bootstraps_remain_reconciler_owned_until_migrated()
public void Compatibility_bootstraps_do_not_create_a_second_current_owner()
{
Assert.All(
StartupSchemaOwnership.MigrationCompatibilityBootstrapTables,
table => Assert.Contains(table, StartupSchemaOwnership.ReconcilerOwnedTables));
Assert.Empty(StartupSchemaOwnership.MigrationCompatibilityBootstrapTables
.Intersect(StartupSchemaOwnership.MigrationOwnedTables, StringComparer.Ordinal));
table => Assert.True(
StartupSchemaOwnership.MigrationOwnedTables.Contains(table) ^
StartupSchemaOwnership.ReconcilerOwnedTables.Contains(table)));
}
}