Sencilla.Component.Audit
10.0.69
dotnet add package Sencilla.Component.Audit --version 10.0.69
NuGet\Install-Package Sencilla.Component.Audit -Version 10.0.69
<PackageReference Include="Sencilla.Component.Audit" Version="10.0.69" />
<PackageVersion Include="Sencilla.Component.Audit" Version="10.0.69" />
<PackageReference Include="Sencilla.Component.Audit" />
paket add Sencilla.Component.Audit --version 10.0.69
#r "nuget: Sencilla.Component.Audit, 10.0.69"
#:package Sencilla.Component.Audit@10.0.69
#addin nuget:?package=Sencilla.Component.Audit&version=10.0.69
#tool nuget:?package=Sencilla.Component.Audit&version=10.0.69
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.69)
- Sencilla.Component.Users (>= 10.0.69)
- Sencilla.Core (>= 10.0.69)
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.69 | 89 | 10/15/2026 |
| 10.0.68 | 79 | 10/14/2026 |
| 10.0.67 | 89 | 10/9/2026 |
| 10.0.66 | 138 | 9/25/2026 |
| 10.0.64 | 117 | 9/20/2026 |
| 10.0.63 | 109 | 9/17/2026 |
| 10.0.62 | 125 | 9/9/2026 |
| 10.0.61 | 107 | 9/9/2026 |
| 10.0.59 | 184 | 8/21/2026 |
| 10.0.58 | 113 | 8/21/2026 |
| 10.0.57 | 109 | 8/21/2026 |
| 10.0.56 | 105 | 8/21/2026 |
| 10.0.55 | 129 | 8/18/2026 |
| 10.0.54 | 118 | 8/14/2026 |
| 10.0.53 | 136 | 8/10/2026 |
| 10.0.52 | 123 | 8/7/2026 |
| 10.0.51 | 122 | 8/5/2026 |
| 10.0.50 | 115 | 8/5/2026 |
| 10.0.49 | 129 | 7/31/2026 |
| 10.0.48 | 144 | 7/23/2026 |