Conversation
RegisterPersistenceSeeder (class or delegate form) records seeders that run once, in registration order, after snapshot load and journal replay, only when the save is brand new (no snapshot, no journal). Seed writes go through the normal stores so later boots never re-seed; a seeder failure aborts startup.
RegisterDatabaseSeeder (class or delegate form) records seeders executed by DatabaseService at start, once ever per unique name: applied names are tracked in the __squidstd_seed_history table (synced independently from AutoMigrate), the history row is written only after a successful run so failed seeders retry, and duplicate names fail startup before any seeding.
…remaining seeders
feat(seeding): persistence first-boot seeders and database run-once seeders
…names
- fix: rename the step-1/2/3 regions in the Persistence sample from descriptive names ("step-1: load existing state ...", including an em-dash in step-2) to bare "step-N", matching every other sample and the DocFX [!code-csharp[](...#step-N)] references
- the descriptive region names never matched the exact tag lookup, so all three code snippets in docs/tutorials/persistence.md rendered as empty blocks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Promotes develop to main:
Test plan