EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql
0.1.0-rc.4
dotnet add package EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql --version 0.1.0-rc.4
NuGet\Install-Package EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql -Version 0.1.0-rc.4
<PackageReference Include="EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql" Version="0.1.0-rc.4" />
<PackageVersion Include="EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql" Version="0.1.0-rc.4" />
<PackageReference Include="EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql" />
paket add EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql --version 0.1.0-rc.4
#r "nuget: EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql, 0.1.0-rc.4"
#:package EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql@0.1.0-rc.4
#addin nuget:?package=EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql&version=0.1.0-rc.4&prerelease
#tool nuget:?package=EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql&version=0.1.0-rc.4&prerelease
EAC.Infrastructure.Persistence.EntityFrameworkCore.MySql
Adaptador MySQL para los servicios EAC con Connector/NET y
MySql.EntityFrameworkCore. Registra stores lógicos, valida la referencia
externa de conexión y crea conexiones tipadas por store bajo demanda.
La configuración del consumidor separa el nombre lógico de la clave externa:
{
"Eac": {
"Persistence": {
"Connections": {
"Policy": { "SecretKey": "ConnectionStrings:Policy" }
},
"MySQL": {
"Stores": {
"PolicyStore": {
"Owner": "Policy",
"Technology": "MySQL",
"Connection": "Policy"
}
}
}
}
}
}
El host registra el store lógico y configura su DbContext con la misma
conexión resuelta:
services.AddEacMySqlStore<PolicyStore>(configuration, StoreRole.Command);
services.AddDbContext<PolicyDbContext>((provider, options) =>
options.UseMySQL(
provider.GetRequiredService<MySqlStoreRuntime<PolicyStore>>().ConnectionString));
MySqlStoreRuntime<TStore>.CreateConnection() crea una conexión Connector/NET
para una operación del host; quien la solicita conserva la propiedad y debe
disponerla. El runtime habilita pooling y limita el timeout de conexión a cinco
segundos. El registro valida configuración sin abrir una conexión. El paquete
se consume mediante ProjectReference durante esta etapa y no publica NuGet.
| 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.3)
- EAC.Infrastructure.Persistence (>= 0.1.0-rc.3)
- 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)
- MySql.EntityFrameworkCore (>= 10.0.9)
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 | 69 | 10/23/2026 |
Initial EAC MySQL EF Core logical-store adapter and Connector/NET connection runtime.