Index into the per-package API documentation. Each package below has its own canonical reference page —
docs/<Area>/<Package>.md — kept in sync with src/ on every change. This page does not restate their contents;
it points to them, sorted by area, and lists all 28 published packages plus the one source-only one.
Looking for a package by the problem you have rather than by name? Use the Which package do I need? table on the documentation hub.
DateTime and DI-inspection helpers, plus fluent assembly/type scanningSnapshotContextIRepositorySpec, and the runtime Dynamic Predicate Builder. The current, supported way to query and persistSaveChanges interceptor pipeline (IBeforeSaveHookAsync/IAfterSaveHookAsync)SaveChangesSaveChanges-time owner stamping on writesValueConverterFluents.Requests/Fluents.Queries/Fluents.EventsConsumers contracts, auto-save after a successful write, and domain events forwarded onto the bus[CrudCreate]/[CrudUpdate]/[CrudAction]-attributed entity membersIBlobService contract and shared model typesFluentResults-to-IResult conversionIBackgroundTask implementations run once at host start-up<IsPackable>false</IsPackable>) — reference the project, not a packageThere is no DKNetOptions and no single aggregator to configure DKNet through — each package registers itself
independently and exposes its own strongly-typed options where configuration is needed. Only the three blob
adapters bind from an IConfiguration section; everything else is configured by a delegate, a constructor
argument, or a type parameter. See Configuration & Setup for the full picture.
*.Tests projects next to each package under src/