Bundle B2 of Audit Log #23 M3: EF-generated migration that creates the SiteCalls operational-state table on [PRIMARY], with the simple clustered PK on TrackedOperationId and the two named indexes the entity config declares. No partition function / scheme / DB-role restriction — SiteCalls holds mutable operational state (insert-once + monotonic-status update at the repo layer), unlike the partitioned append-only AuditLog table from M1. - Migration: 20260520180431_AddSiteCallsTable.cs (auto-generated; EF emitted CREATE TABLE + 2 indexes without customisation needed). - Model snapshot updated alongside. - Integration test: tests/ScadaLink.ConfigurationDatabase.Tests/Migrations/ AddSiteCallsTableMigrationTests.cs. Uses the existing MsSqlMigrationFixture with [SkippableFact] + Skip.IfNot(fixture.Available). Asserts table + twelve columns + PK on TrackedOperationId + both named indexes.
4.9 KiB
4.9 KiB