Anixe.IO.AuditlogClient.EFCore
1.1.0
See the version list below for details.
dotnet add package Anixe.IO.AuditlogClient.EFCore --version 1.1.0
NuGet\Install-Package Anixe.IO.AuditlogClient.EFCore -Version 1.1.0
<PackageReference Include="Anixe.IO.AuditlogClient.EFCore" Version="1.1.0" />
paket add Anixe.IO.AuditlogClient.EFCore --version 1.1.0
#r "nuget: Anixe.IO.AuditlogClient.EFCore, 1.1.0"
// Install Anixe.IO.AuditlogClient.EFCore as a Cake Addin #addin nuget:?package=Anixe.IO.AuditlogClient.EFCore&version=1.1.0 // Install Anixe.IO.AuditlogClient.EFCore as a Cake Tool #tool nuget:?package=Anixe.IO.AuditlogClient.EFCore&version=1.1.0
AuditlogClientEfCore
Anixe.IO.AuditlogClient.EFCore allows you to quickly integrate your asp .net core application with anixe auditlog entity framework core entity changes.
How it works
This package allows for EF Core entities changes tracking. Every call to the method SaveChanges
triggers auditlog scan of entites that has been changed/modified (created, modified or deleted). The data is stored in IAuditlogEntityDataContainer
and is available as long as scope is alive (not disposed) in DI container.
How to integrate
Add in csproj as a package reference
<PackageReference Include="Anixe.IO.AuditlogClient.EFCore" Version="1.0.0" />
Register package with DI container
public void AddAnixeAuditlog(IServiceCollection services)
{
services.AddDbContext<MyContext>(options => { ... });
// OR
services.AddDbContextPool<MyPooledContext>(options => { ... });
...
services.UseAnixeAuditlogEfCoreIntegration<MyContext>();
// OR
services.UseAnixeAuditlogEfCorePoolIntegration<MyPooledContext>();
}
How to use
This package provides interface IAuditlogEntityDataContainer
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Castle.Core (>= 4.4.1)
- Microsoft.EntityFrameworkCore (>= 3.1.18)
-
net6.0
- Castle.Core (>= 4.4.1)
- Microsoft.EntityFrameworkCore (>= 6.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.