HasData vs UseSeeding for seeding data in EF Core 11: which should you use?
Use HasData only for fixed, model-owned reference data. Use UseSeeding and UseAsyncSeeding for everything else in EF Core 11. A side-by-side comparison with the rules that force the decision.