Trellis.Persistence.Abstractions
3.0.0-alpha.418
dotnet add package Trellis.Persistence.Abstractions --version 3.0.0-alpha.418
NuGet\Install-Package Trellis.Persistence.Abstractions -Version 3.0.0-alpha.418
<PackageReference Include="Trellis.Persistence.Abstractions" Version="3.0.0-alpha.418" />
<PackageVersion Include="Trellis.Persistence.Abstractions" Version="3.0.0-alpha.418" />
<PackageReference Include="Trellis.Persistence.Abstractions" />
paket add Trellis.Persistence.Abstractions --version 3.0.0-alpha.418
#r "nuget: Trellis.Persistence.Abstractions, 3.0.0-alpha.418"
#:package Trellis.Persistence.Abstractions@3.0.0-alpha.418
#addin nuget:?package=Trellis.Persistence.Abstractions&version=3.0.0-alpha.418&prerelease
#tool nuget:?package=Trellis.Persistence.Abstractions&version=3.0.0-alpha.418&prerelease
Trellis.Persistence.Abstractions
Store-agnostic persistence contracts for Trellis.
This package hosts the seams that let Trellis persist without committing to a specific store:
IUnitOfWork— the commit boundary the standard command pipeline drives.IInboxStore+InboxRecord— the idempotent-consumer dedup record store SPI.IConsumerCheckpointStore— a pull consumer's durable resume cursor.
It depends only on Trellis.Core, so an adapter can implement these over EF Core (the shipped default), Dapper, ADO, Cosmos DB, or any other store without taking a dependency on a specific persistence technology.
| 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
- OpenTelemetry.Api (>= 1.16.0)
- Trellis.Core (>= 3.0.0-alpha.418)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Trellis.Persistence.Abstractions:
| Package | Downloads |
|---|---|
|
Trellis.Mediator
Result-aware pipeline behaviors for martinothamar/Mediator. Provides validation, authorization, logging, tracing, and exception handling behaviors that understand Trellis Result types and short-circuit correctly. |
|
|
Trellis.EntityFrameworkCore
EF Core integration for Trellis. Convention-based value converter registration for Trellis primitives, Result-returning SaveChanges wrappers, Maybe/Result query extensions, and provider-agnostic database exception classification. |
|
|
Trellis.EntityFrameworkCore.Inbox
Transactional inbox for Trellis — the consume-side complement to the outbox. Makes integration-event consumption idempotent: redeliveries of the same message are deduplicated by message id within the consumer's unit of work, so a handler's side effects commit exactly once. EF Core reference store. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0-alpha.418 | 49 | 6/23/2026 |
| 3.0.0-alpha.417 | 50 | 6/23/2026 |