Package blueprints¶
This page summarizes the intent for each package and links to the detailed extension docs.
CleanArchitecture.Extensions.Caching (shipped)¶
Purpose
- Cache abstractions with memory and distributed adapters.
- Query caching behavior for MediatR.
- Deterministic cache key conventions.
Docs
CleanArchitecture.Extensions.Multitenancy (shipped)¶
Purpose
- Tenant model and current tenant abstraction.
- Resolution providers (header, route, host, claims, default).
- Validation hooks and enforcement behaviors.
Docs
CleanArchitecture.Extensions.Multitenancy.AspNetCore (shipped)¶
Purpose
- HTTP middleware for resolution.
- Minimal API and MVC enforcement filters.
- ProblemDetails mapping for tenant errors.
Docs
CleanArchitecture.Extensions.Multitenancy.EFCore (shipped)¶
Purpose
- Query filters and SaveChanges enforcement.
- Schema-per-tenant and database-per-tenant helpers.
- Tenant-aware DbContext factory and migration runner.
Docs
Planned packages¶
- Multitenancy.Identity
- Multitenancy.Provisioning
- Multitenancy.Redis
- Multitenancy.Sharding