IronAlpine.Data.Abstractions
0.3.2
See the version list below for details.
dotnet add package IronAlpine.Data.Abstractions --version 0.3.2
NuGet\Install-Package IronAlpine.Data.Abstractions -Version 0.3.2
<PackageReference Include="IronAlpine.Data.Abstractions" Version="0.3.2" />
<PackageVersion Include="IronAlpine.Data.Abstractions" Version="0.3.2" />
<PackageReference Include="IronAlpine.Data.Abstractions" />
paket add IronAlpine.Data.Abstractions --version 0.3.2
#r "nuget: IronAlpine.Data.Abstractions, 0.3.2"
#:package IronAlpine.Data.Abstractions@0.3.2
#addin nuget:?package=IronAlpine.Data.Abstractions&version=0.3.2
#tool nuget:?package=IronAlpine.Data.Abstractions&version=0.3.2
IronAlpine.Data.Abstractions
Contracts package for data access in IronAlpine.
Install
dotnet add package IronAlpine.Data.Abstractions
Most applications do not install this package directly. It is referenced transitively by provider packages.
Includes
- generic repositories:
IReadRepository<TEntity, TId>IWriteRepository<TEntity, TId>IRepository<TEntity, TId>
- aggregate repositories:
IAggregateReadRepository<TAggregate, TId>IAggregateWriteRepository<TAggregate, TId>IAggregateRepository<TAggregate, TId>
- projection repositories:
IProjectionReadRepository<TProjection, TId>IProjectionWriteRepository<TProjection, TId>IProjectionRepository<TProjection, TId>
- unit of work:
IUnitOfWork
- audit conversion contract:
IAuditUserIdConverter
- auditable command marker:
IAuditableCommand- exposes
GetAuditableEntityId()for audit log correlation
- exposes
Notes
- This package does not include runtime persistence logic.
- Provider implementations:
IronAlpine.Data.EFCoreIronAlpine.Data.Dapper
| 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 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
- IronAlpine.Kernel (>= 0.2.3)
-
net9.0
- IronAlpine.Kernel (>= 0.2.3)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on IronAlpine.Data.Abstractions:
| Package | Downloads |
|---|---|
|
IronAlpine.Data.EFCore
Entity Framework Core implementation for IronAlpine data abstractions with repositories, interceptors, enumeration mapping, and resilience integration. |
|
|
IronAlpine.Data.EFCore.Mediator
Mediator pipeline behaviors that bridge IronAlpine.Mediator and IronAlpine.Data.EFCore. |
|
|
IronAlpine.Messaging.InboxOutbox.EFCore
EF Core inbox-outbox implementation for integration events with claim-based processing, retries, database dead-letter persistence, and hosted worker services. |
|
|
IronAlpine.Data.Dapper
Dapper implementation for IronAlpine data abstractions with mutation enrichers and resilience integration. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Stable mediator release with request/response, notification publish strategies, streaming, and dependency injection integration.