EntityGuardian 2.0.0
dotnet add package EntityGuardian --version 2.0.0
NuGet\Install-Package EntityGuardian -Version 2.0.0
<PackageReference Include="EntityGuardian" Version="2.0.0" />
paket add EntityGuardian --version 2.0.0
#r "nuget: EntityGuardian, 2.0.0"
// Install EntityGuardian as a Cake Addin #addin nuget:?package=EntityGuardian&version=2.0.0 // Install EntityGuardian as a Cake Tool #tool nuget:?package=EntityGuardian&version=2.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
EntityGuardianInterceptor
interceptor.
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 | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Castle.Core (>= 5.1.1)
- Microsoft.AspNetCore.Http (= 2.1.34)
- Microsoft.AspNetCore.StaticFiles (= 2.1.1)
- Microsoft.EntityFrameworkCore (>= 8.0.2)
- Microsoft.EntityFrameworkCore.SqlServer (>= 8.0.2)
- Microsoft.Extensions.FileProviders.Embedded (>= 8.0.2)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- SmartOrderBy (>= 1.1.0.1)
- SmartWhere (>= 2.2.0.2)
- System.Text.Json (>= 8.0.2)
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 | |
---|---|---|---|
2.0.0 | 701 | 2/27/2024 | |
1.0.0.2 | 229 | 1/22/2024 | |
1.0.0.1 | 90 | 1/22/2024 | |
1.0.0 | 346 | 12/1/2023 | |
1.0.0-beta.2 | 108 | 11/30/2023 | |
1.0.0-beta.1 | 94 | 11/28/2023 | |
1.0.0-beta | 145 | 11/25/2023 | |
1.0.0-alpha.4.2 | 111 | 11/23/2023 | |
1.0.0-alpha.4.1 | 99 | 11/22/2023 | |
1.0.0-alpha.4 | 104 | 11/22/2023 | |
1.0.0-alpha.3 | 98 | 11/18/2023 | |
1.0.0-alpha.2 | 142 | 10/28/2023 | |
1.0.0-alpha.1 | 104 | 10/28/2023 | |
1.0.0-alpha | 178 | 10/26/2023 |