Sencilla.Component.Audit
10.0.62
dotnet add package Sencilla.Component.Audit --version 10.0.62
NuGet\Install-Package Sencilla.Component.Audit -Version 10.0.62
<PackageReference Include="Sencilla.Component.Audit" Version="10.0.62" />
<PackageVersion Include="Sencilla.Component.Audit" Version="10.0.62" />
<PackageReference Include="Sencilla.Component.Audit" />
paket add Sencilla.Component.Audit --version 10.0.62
#r "nuget: Sencilla.Component.Audit, 10.0.62"
#:package Sencilla.Component.Audit@10.0.62
#addin nuget:?package=Sencilla.Component.Audit&version=10.0.62
#tool nuget:?package=Sencilla.Component.Audit&version=10.0.62
Sencilla.Component.Audit
App-wide change-log (who / what / when / why) for opted-in entities.
Mark an entity IEntityAuditable and its inserts, updates and deletes are recorded into the audit.Audit
table automatically, on the write pipeline, inside the same transaction as the change — via entity-lifecycle
event handlers (no DbContext or interceptor changes required).
- Insert — recorded from
EntityCreatedEvent<T>(full-row snapshot). - Update — recorded from
EntityUpdatingEvent<T>(field-level{field:{old,new}}diff against the DB pre-image). - Delete — recorded from
EntityDeletingEvent<T>(full-row snapshot of the removed rows).
Attribution comes from the ambient IAuditContext: actor (System/User/Admin) from the current user,
an optional reason from the X-Audit-Reason header (app.UseSencillaAudit()), and a per-request
CorrelationId that ties a multi-row operation together.
Reference AddSencillaAudit() from the host so the assembly loads; discovery wires the rest. Ships the
audit schema and audit.Audit table via the Sencilla.Component.Audit.Mssql source package.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Sencilla.Component.Security (>= 10.0.62)
- Sencilla.Component.Users (>= 10.0.62)
- Sencilla.Core (>= 10.0.62)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.62 | 84 | 9/9/2026 |
| 10.0.61 | 63 | 9/9/2026 |
| 10.0.59 | 168 | 8/21/2026 |
| 10.0.58 | 94 | 8/21/2026 |
| 10.0.57 | 91 | 8/21/2026 |
| 10.0.56 | 86 | 8/21/2026 |
| 10.0.55 | 106 | 8/18/2026 |
| 10.0.54 | 99 | 8/14/2026 |
| 10.0.53 | 115 | 8/10/2026 |
| 10.0.52 | 107 | 8/7/2026 |
| 10.0.51 | 107 | 8/5/2026 |
| 10.0.50 | 99 | 8/5/2026 |
| 10.0.49 | 112 | 7/31/2026 |
| 10.0.48 | 127 | 7/23/2026 |
| 10.0.47 | 110 | 7/17/2026 |
| 10.0.46 | 128 | 7/13/2026 |