Skip to main content

LMS Session Storage

Summary

Source-backed TrainingSession persistence reference.

Audience

Engineering, QA, architecture, product, and data-governance reviewers.

Reference Content

Session is a tenant entity with generated identity/timestamps, logical course and optional trainer references, title, lifecycle state, schedule, and optional delivery metadata. No personal session records are reproduced.

A composite index supports tenant, status, and start-time queries. Course and trainer references are not configured foreign keys, so deletion and referential integrity are application concerns.

Create and reschedule stage session events plus evidence in the same SaveChanges call as the session. No attendance, capacity, participant, schedule-conflict, completion/cancel persistence operation, or concurrency token exists.

Source References

  • microservices/src/training-service/Infrastructure/TrainingDbContext.cs
  • microservices/src/training-service/Domain/TrainingEntities.cs
  • microservices/src/training-service/Api/TrainingEndpoints.cs

See Also

Keywords

  • LMS database
  • Training persistence
  • Source-backed model

Revision Information

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