EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird
0.1.0-rc.4
dotnet add package EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird --version 0.1.0-rc.4
NuGet\Install-Package EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird -Version 0.1.0-rc.4
<PackageReference Include="EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird" Version="0.1.0-rc.4" />
<PackageVersion Include="EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird" Version="0.1.0-rc.4" />
<PackageReference Include="EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird" />
paket add EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird --version 0.1.0-rc.4
#r "nuget: EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird, 0.1.0-rc.4"
#:package EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird@0.1.0-rc.4
#addin nuget:?package=EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird&version=0.1.0-rc.4&prerelease
#tool nuget:?package=EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird&version=0.1.0-rc.4&prerelease
EAC.Infrastructure.Persistence.EntityFrameworkCore.Firebird
Adaptador para declarar stores EAC de Firebird y resolver una referencia externa de conexión. Expone FirebirdStoreRuntime<TStore>.ConnectionString para configurar EF Core con el proveedor FirebirdSql.EntityFrameworkCore.Firebird.
Registro
La sección declara propietario, conexión lógica y tecnología. El valor sensible queda fuera del manifiesto:
{
"Eac": {
"Persistence": {
"Firebird": {
"Stores": {
"BillingStore": {
"Owner": "Billing",
"Connection": "Billing",
"Technology": "Firebird"
}
}
},
"Connections": {
"Billing": { "SecretKey": "ConnectionStrings:Billing" }
}
}
},
"ConnectionStrings": {
"Billing": "<valor proporcionado por el entorno seguro>"
}
}
services.AddEacFirebirdStore<BillingStore>(configuration, StoreRole.Command);
services.AddEacEfCore<BillingStore, BillingDbContext>();
services.AddDbContext<BillingDbContext>((services, options) =>
options.UseFirebird(
services.GetRequiredService<FirebirdStoreRuntime<BillingStore>>().ConnectionString));
AddEacFirebirdStore incorpora el store al manifiesto llamando internamente a AddEacPersistence. AddEacEfCore es el registro neutral de EF Core y se usa por separado cuando el host adopta esa composición. La conexión debe resolver una referencia externa SecretKey; endpoint y credenciales separados no forman parte del contrato de este adaptador.
El perfil de entrega es local-only. Las dependencias EAC Foundation y Persistence se consumen mediante referencias a sus proyectos locales en Platform; NuGet.org resuelve únicamente las dependencias externas. Esta composición no publica paquetes ni cambia el contrato del adaptador.
Consulte la guía de consumo y el diseño.
| 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
- EAC.Foundation (>= 0.1.0-rc.4)
- EAC.Infrastructure.Persistence (>= 0.1.0-rc.4)
- FirebirdSql.EntityFrameworkCore.Firebird (>= 13.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.12)
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 | 66 | 10/23/2026 |