EntityGuardian 3.0.0
dotnet add package EntityGuardian --version 3.0.0
NuGet\Install-Package EntityGuardian -Version 3.0.0
<PackageReference Include="EntityGuardian" Version="3.0.0" />
<PackageVersion Include="EntityGuardian" Version="3.0.0" />
<PackageReference Include="EntityGuardian" />
paket add EntityGuardian --version 3.0.0
#r "nuget: EntityGuardian, 3.0.0"
#:package EntityGuardian@3.0.0
#addin nuget:?package=EntityGuardian&version=3.0.0
#tool nuget:?package=EntityGuardian&version=3.0.0
Entity Guardian
In your projects developed with EntityFramework, it keeps track of all the changes that take place in your database and records them wherever you want.
It is very simple to use and ready in just 4 steps.
- Install EntityGuardian NuGet package from here.
PM> Install-Package EntityGuardian
- Add the
EntityGuardianInterceptorinterceptor.
builder.Services.AddDbContext<Your_DbContext>(
(serviceProvider, options) =>
options.AddInterceptors(
serviceProvider.GetRequiredService<EntityGuardianInterceptor>()));
- Add and configure builder.Services.AddEntityGuardian().
builder.Services.AddEntityGuardian(
"your_sql_server_connection_string",
option =>
{
option.StorageType = StorageType.SqlServer;
option.DataSynchronizationTimeout = 30;
option.ClearDataOnStartup = false;
option.RoutePrefix = "entity-guardian";
option.EntityGuardianSchemaName = "EntityGuardian";
});
StorageType The type of database where changes will be saved. Only Sql Server is supported for now.
DataSynchronizationTimeout The time in seconds that changes will be reflected. Default 30 seconds.
ClearDataOnStartup Determines the deletion of previous records since the project is Startup.
RoutePrefix Access link prefix for the dashboard. Default "entity-guardian".
EntityGuardianSchemaName Schema of tables belonging to EntityGuardian in the database. Default "EntityGuardian".
- Add app.UseEntityGuardian()
app.UseEntityGuardian();
Stand up your project, go to /entity-guardian and keep track of all changes.
Transactions

Transaction Details

Transaction Detail

Future planned developments.
- Login page.
- Multiple database support.
Give a star ⭐, fork and stay tuned.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net9.0
- Castle.Core (>= 5.2.1)
- Microsoft.AspNetCore.Http (= 2.1.34)
- Microsoft.AspNetCore.StaticFiles (= 2.1.1)
- Microsoft.EntityFrameworkCore (>= 9.0.4)
- Microsoft.EntityFrameworkCore.SqlServer (>= 9.0.4)
- Microsoft.Extensions.FileProviders.Embedded (>= 9.0.4)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.4)
- SmartOrderBy (>= 1.2.0.1)
- SmartWhere (>= 2.2.2.1)
- System.Text.Json (>= 9.0.4)
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 | |
|---|---|---|---|
| 3.0.0 | 259 | 4/10/2025 | |
| 2.0.0 | 815 | 2/27/2024 | |
| 1.0.0.2 | 315 | 1/22/2024 | |
| 1.0.0.1 | 158 | 1/22/2024 | |
| 1.0.0 | 425 | 12/1/2023 | |
| 1.0.0-beta.2 | 148 | 11/30/2023 | |
| 1.0.0-beta.1 | 133 | 11/28/2023 | |
| 1.0.0-beta | 200 | 11/25/2023 | |
| 1.0.0-alpha.4.2 | 147 | 11/23/2023 | |
| 1.0.0-alpha.4.1 | 149 | 11/22/2023 | |
| 1.0.0-alpha.4 | 153 | 11/22/2023 | |
| 1.0.0-alpha.3 | 162 | 11/18/2023 | |
| 1.0.0-alpha.2 | 213 | 10/28/2023 | |
| 1.0.0-alpha.1 | 158 | 10/28/2023 | |
| 1.0.0-alpha | 251 | 10/26/2023 |