Benevia.Core.Postgres
0.10.4-ci.679
dotnet add package Benevia.Core.Postgres --version 0.10.4-ci.679
NuGet\Install-Package Benevia.Core.Postgres -Version 0.10.4-ci.679
<PackageReference Include="Benevia.Core.Postgres" Version="0.10.4-ci.679" />
<PackageVersion Include="Benevia.Core.Postgres" Version="0.10.4-ci.679" />
<PackageReference Include="Benevia.Core.Postgres" />
paket add Benevia.Core.Postgres --version 0.10.4-ci.679
#r "nuget: Benevia.Core.Postgres, 0.10.4-ci.679"
#:package Benevia.Core.Postgres@0.10.4-ci.679
#addin nuget:?package=Benevia.Core.Postgres&version=0.10.4-ci.679&prerelease
#tool nuget:?package=Benevia.Core.Postgres&version=0.10.4-ci.679&prerelease
Benevia.Core.Postgres Summary
Benevia.Core.Postgres provides PostgreSQL database lifecycle management for Benevia.
This package includes:
- Per-tenant schema creation and incremental migration
- Tenant tables in
publicor in the schema named first in the connection string'sSearch Path - Database locking for safe concurrent initialization
- Custom migration support via
[DataMigrationAssembly] - Optional transactional application initialization before final required-column checks
The callback overload of UseCorePostgres runs required seed data on the migration connection and transaction.
It runs feature version upgrades, creates requested sequences, then runs the callback and final NOT NULL checks.
Seed contexts must enlist in that transaction without owning it, and run sequentially.
Any failure rolls back schema, seed writes and version records. Demo data runs separately after commit.
Documentation
AI agents should use the documentation on the https://core.benevia.university site. Begin with the following links:
- Documentation specific to this library: Database Upgrade index
- Full documentation of the platform is here: AI Index
Register in Program.cs
builder.Services.AddCorePostgres();
| 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
- Benevia.Core.Events (>= 0.10.4-ci.679)
- Microsoft.EntityFrameworkCore (>= 10.0.7)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.5)
- Npgsql (>= 10.0.2)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 10.0.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Benevia.Core.Postgres:
| Package | Downloads |
|---|---|
|
Benevia.Core.DataGenerator
Benevia Core DataGenerator library for generating test and sample data. |
|
|
Benevia.Core.API.Postgres
Benevia Core API PostgreSQL integration library combining API features with PostgreSQL database support. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.10.4-ci.679 | 0 | 11/9/2026 |
| 0.10.4-ci.678 | 0 | 11/9/2026 |
| 0.10.4-ci.677 | 54 | 11/6/2026 |
| 0.10.4-ci.676 | 51 | 11/6/2026 |
| 0.10.4-ci.675 | 57 | 11/6/2026 |
| 0.10.4-ci.674 | 57 | 11/6/2026 |
| 0.10.4-ci.673 | 56 | 11/6/2026 |
| 0.10.4-ci.672 | 46 | 11/6/2026 |
| 0.10.4-ci.671 | 54 | 11/6/2026 |
| 0.10.4-ci.670 | 53 | 11/6/2026 |
| 0.10.4-ci.669 | 53 | 11/6/2026 |
| 0.10.4-ci.668 | 55 | 11/6/2026 |
| 0.10.4-ci.667 | 59 | 11/6/2026 |
| 0.10.4-ci.666 | 51 | 11/6/2026 |
| 0.10.4-ci.665 | 59 | 11/6/2026 |
| 0.10.4-ci.664 | 61 | 11/5/2026 |
| 0.10.4-ci.663 | 61 | 11/5/2026 |
| 0.10.4-ci.662 | 93 | 11/4/2026 |
| 0.10.4-ci.661 | 111 | 11/4/2026 |
| 0.10.3 | 275 | 10/16/2026 |