AyCode.Core/AyCode.Database/DbContexts/Loggers/README.md

11 lines
569 B
Markdown

# DbContexts / Loggers
Logger-specific EF Core DbContext with `NoTracking` query behavior for read performance. Used by `AcDbLogItemWriter` to persist log items.
> For full logging architecture see [`docs/LOGGING.md`](../../../../docs/LOGGING.md).
## Key Files
- **`IAcLoggerDbContextBase.cs`** — Interface extending `IAcLogItemDbSetBase<TLogItem>` for log item DbSet.
- **`AcLoggerDbContextBase.cs`** — Generic implementation (`AcDbContextBase` subclass). Configures `QueryTrackingBehavior.NoTracking` for read performance. Exposes `DbSet<TLogItem> LogItems`.