DKNet.AspCore.Idempotency.Relational
10.1.7
See the version list below for details.
dotnet add package DKNet.AspCore.Idempotency.Relational --version 10.1.7
NuGet\Install-Package DKNet.AspCore.Idempotency.Relational -Version 10.1.7
<PackageReference Include="DKNet.AspCore.Idempotency.Relational" Version="10.1.7" />
<PackageVersion Include="DKNet.AspCore.Idempotency.Relational" Version="10.1.7" />
<PackageReference Include="DKNet.AspCore.Idempotency.Relational" />
paket add DKNet.AspCore.Idempotency.Relational --version 10.1.7
#r "nuget: DKNet.AspCore.Idempotency.Relational, 10.1.7"
#:package DKNet.AspCore.Idempotency.Relational@10.1.7
#addin nuget:?package=DKNet.AspCore.Idempotency.Relational&version=10.1.7
#tool nuget:?package=DKNet.AspCore.Idempotency.Relational&version=10.1.7
DKNet.AspCore.Idempotency.Relational
Shared EF Core relational implementation for DKNet.AspCore.Idempotency stores.
Overview
This library holds the entity, DbContext, entity configuration and store logic that
DKNet.AspCore.Idempotency.MsSqlStore and
DKNet.AspCore.Idempotency.NpgsqlStore build on,
so the two relational providers don't carry the same EF Core code twice. It is not intended to be
referenced directly by applications — install one of the provider packages instead.
What lives here
IdempotencyKeyEntity— the persisted idempotency row.IdempotencyDbContext— abstractDbContextbase wiring the shared entity mapping.IdempotencyKeyConfiguration— abstractIEntityTypeConfiguration<IdempotencyKeyEntity>base; each provider supplies its own column type and check-constraint SQL for the parts that differ.IdempotencyRelationalStore<TContext>— abstractIIdempotencyKeyStoreimplementation: reserve / check / complete flow, a per-connection-string migration guard, and an atomic reclaim of expired reservations. Each provider supplies its own unique-violation detection.
License
MIT License - see LICENSE file for details.
| 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
- DKNet.AspCore.Idempotency (>= 10.1.7)
- Microsoft.EntityFrameworkCore (>= 10.0.11)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.11)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on DKNet.AspCore.Idempotency.Relational:
| Package | Downloads |
|---|---|
|
DKNet.AspCore.Idempotency.MsSqlStore
DKNet is an enterprise-grade .NET library collection focused on advanced EF Core extensions, dynamic predicate building, and the Specification pattern. It provides production-ready tools for building robust, type-safe, and testable data access layers, including dynamic LINQ support, LinqKit integration. Designed for modern cloud-native applications, DKNet enforces strict code quality, async best practices, and full documentation for all public APIs. Enterprise-grade .NET library suite for modern application development, featuring advanced EF Core extensions (dynamic predicates, specifications, LinqKit), robust Domain-Driven Design (DDD) patterns, and domain event support. DKNet empowers scalable, maintainable, and testable solutions with type-safe validation, async/await, XML documentation, and high code quality standards. Ideal for cloud-native, microservices, and enterprise architectures. |
|
|
DKNet.AspCore.Idempotency.NpgsqlStore
DKNet is an enterprise-grade .NET library collection focused on advanced EF Core extensions, dynamic predicate building, and the Specification pattern. It provides production-ready tools for building robust, type-safe, and testable data access layers, including dynamic LINQ support, LinqKit integration. Designed for modern cloud-native applications, DKNet enforces strict code quality, async best practices, and full documentation for all public APIs. Enterprise-grade .NET library suite for modern application development, featuring advanced EF Core extensions (dynamic predicates, specifications, LinqKit), robust Domain-Driven Design (DDD) patterns, and domain event support. DKNet empowers scalable, maintainable, and testable solutions with type-safe validation, async/await, XML documentation, and high code quality standards. Ideal for cloud-native, microservices, and enterprise architectures. |
GitHub repositories
This package is not used by any popular GitHub repositories.