Helpdesk DbContexts
Audience
Developers, database engineers, QA, support and architects.
Summary
Exactly one runtime DbContext is verified. A design-time factory constructs the same context type; it is not a second runtime context.
Reference Content
| Context | Purpose | Provider | Relevant sets | Tenant filtering | Save behavior | Audit | Source |
|---|---|---|---|---|---|---|---|
| HelpdeskDbContext | Canonical Helpdesk state, activity and integration persistence | PostgreSQL EF Core provider | 13 sets documented in schema reference | Global filters on tenant entities, audit and timeline; super-admin bypass | Standard inherited SaveChanges; handlers call it explicitly | Audit/timeline rows added through persistence helpers | microservices/src/helpdesk-service/Infrastructure/HelpdeskDbContext.cs |
Program registers the context as scoped. The design-time factory supplies NullTenantContext, whose super-administrator state permits model/design operations without runtime tenant filtering.
Requires confirmation
Context lifetime in production, retry/transaction configuration, design-time security and provider upgrade policy require confirmation.
Source References
microservices/src/helpdesk-service/Infrastructure/HelpdeskDbContext.csmicroservices/src/helpdesk-service/Program.csmicroservices/src/helpdesk-service/Infrastructure/Persistence.cs
Related Articles
See Also
Keywords
HelpdeskDbContext, EF Core provider, DbSet, design-time factory.
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Next review: 2026-10-20