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.csmicroservices/src/training-service/Domain/TrainingEntities.csmicroservices/src/training-service/Api/TrainingEndpoints.cs
Related Articles
See Also
Keywords
- LMS database
- Training persistence
- Source-backed model
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly