Skip to main content

Recruitment Database Documentation

Summary

Recruitment uses one EF Core persistence model with 18 persisted object sets, 18 primary keys, 35 snapshot indexes, 8 cascade relationships, and 5 migrations.

Audience

Developers, QA and support engineers, data reviewers, implementation partners, solution architects, and security reviewers.

Overview

Confirmed inventory

  • Runtime DbContext: one.
  • Design-time factory: one factory for the same runtime model.
  • Derived compatibility or backfill DbContexts: Not implemented.
  • Persisted object sets: 18.
  • Primary keys: 18.
  • Snapshot secondary indexes: 35 total; 10 unique and 25 non-unique.
  • Explicit model indexes: 31; four additional relationship-support indexes appear in the snapshot.
  • Configured relationships: 8, all cascade delete.
  • Owned value objects: 2.
  • Global-filtered object types: 16 of 18.
  • Migrations: 5, plus the current snapshot.

Documentation map

All documentation remains Draft. Physical database names, connection information, SQL, seed values, and sensitive Recruitment data are intentionally excluded.

Requires confirmation

Production migration governance, rollback ownership, reconciliation, retention, privacy, performance, query optimization, concurrency, and operational ownership require confirmation.

Source References

  • microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/recruitment-service/Infrastructure/Persistence.cs
  • microservices/src/recruitment-service/Infrastructure/Migrations/RecruitmentDbContextModelSnapshot.cs
  • microservices/src/recruitment-service/Program.cs

See Also

Keywords

  • Recruitment database
  • Database Overview

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly