EAC.Infrastructure.Persistence.Marten 0.1.0-rc.4

This is a prerelease version of EAC.Infrastructure.Persistence.Marten.
dotnet add package EAC.Infrastructure.Persistence.Marten --version 0.1.0-rc.4
                    
NuGet\Install-Package EAC.Infrastructure.Persistence.Marten -Version 0.1.0-rc.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EAC.Infrastructure.Persistence.Marten" Version="0.1.0-rc.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="EAC.Infrastructure.Persistence.Marten" Version="0.1.0-rc.4" />
                    
Directory.Packages.props
<PackageReference Include="EAC.Infrastructure.Persistence.Marten" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add EAC.Infrastructure.Persistence.Marten --version 0.1.0-rc.4
                    
#r "nuget: EAC.Infrastructure.Persistence.Marten, 0.1.0-rc.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package EAC.Infrastructure.Persistence.Marten@0.1.0-rc.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=EAC.Infrastructure.Persistence.Marten&version=0.1.0-rc.4&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=EAC.Infrastructure.Persistence.Marten&version=0.1.0-rc.4&prerelease
                    
Install as a Cake Tool

EAC.Infrastructure.Persistence.Marten

Desde 2026-10-09, Native AOT queda fuera del alcance por decisión del usuario. No se declara compatibilidad ni se exige su gate. Las referencias históricas no constituyen soporte vigente; build y tests ordinarios siguen siendo obligatorios.

Repositorio propietario del NuGet EAC.Infrastructure.Persistence.Marten.

Estado actual: perfiles Documents y Events declarados de forma opt-in con ownership autoritativo único por Aggregate Root. Repository y QueryService operan mediante sesiones encapsuladas; el commit pertenece al Runtime y se ejecuta una sola vez por Command.

El host registra Marten y después llama a AddEacMartenRuntime() para publicar las sesiones EAC y IUnitOfWork, sin que el paquete configure recursos físicos.

El paquete base no depende de Messaging u Observability. Inbox y Outbox pertenecen a un adaptador separado y opcional. El perfil y las sesiones solo se registran mediante las llamadas explícitas del host; la instalación del paquete no crea stores, sesiones ni daemons. Documents, Events y su combinación para Aggregate Roots distintos se certifican contra Marten/PostgreSQL reales mediante Testcontainers.

La composición valida el perfil al inicio y no activa capacidades por defecto. El adaptador incluye un smoke Native AOT para la configuración sin proveedor. La ruta Marten/PostgreSQL completa no se declara AOT-certificada mientras sus advertencias IL sigan presentes; el host certifica sus mapeos, serializadores y proyecciones antes de publicar su binario AOT.

El candidato NuGet local se genera sin publicación mediante scripts/release-candidate.sh después de scripts/ci.sh. El proceso reutiliza los binarios verificados, inspecciona el paquete y los símbolos, valida el SBOM SPDX, calcula hashes y ejecuta una API pública real desde un consumidor aislado.

La CI remota está enlazada al pipeline NuGet reutilizable de Pipeline Catalog v0.4.9 con el perfil de integración postgresql. El repositorio no contiene Tasks ni Pipelines Tekton locales.

v0.1.0-alpha.2, v0.1.0-beta.1 y v0.1.0-rc.1 permanecen como tags históricos inmutables. La configuración nativa quedó publicada en v0.1.0-rc.2; la promoción estable continúa diferida.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
0.1.0-rc.4 61 10/23/2026
0.1.0-rc.2 100 8/27/2026
0.1.0-rc.1 85 8/26/2026
0.1.0-beta.1 77 8/26/2026
0.1.0-alpha.2 88 8/26/2026