Sylin.Koan.Data.Relational.Npgsql
0.20.2
See the version list below for details.
dotnet add package Sylin.Koan.Data.Relational.Npgsql --version 0.20.2
NuGet\Install-Package Sylin.Koan.Data.Relational.Npgsql -Version 0.20.2
<PackageReference Include="Sylin.Koan.Data.Relational.Npgsql" Version="0.20.2" />
<PackageVersion Include="Sylin.Koan.Data.Relational.Npgsql" Version="0.20.2" />
<PackageReference Include="Sylin.Koan.Data.Relational.Npgsql" />
paket add Sylin.Koan.Data.Relational.Npgsql --version 0.20.2
#r "nuget: Sylin.Koan.Data.Relational.Npgsql, 0.20.2"
#:package Sylin.Koan.Data.Relational.Npgsql@0.20.2
#addin nuget:?package=Sylin.Koan.Data.Relational.Npgsql&version=0.20.2
#tool nuget:?package=Sylin.Koan.Data.Relational.Npgsql&version=0.20.2
Sylin.Koan.Data.Relational.Npgsql
Shared Npgsql repository mechanics for Koan's PostgreSQL-wire Data providers.
Install
Application developers should install a concrete provider instead:
dotnet add package Sylin.Koan.Data.Connector.Postgres
Provider authors implementing another compatible PostgreSQL-wire connector can reference the mechanism directly:
dotnet add package Sylin.Koan.Data.Relational.Npgsql
Meaningful result
A concrete provider maps its resolved endpoint, identity, schema policy, naming convention, and stable-order clause to
NpgsqlRepositoryOptions, then returns NpgsqlRepository<TEntity,TKey> from its normal IDataAdapterFactory. The
repository supplies the shared Entity CRUD, query, paging, batch, isolation, and schema behavior without borrowing or
activating another provider connector.
Guarantees and limits
- This package contains no
KoanModule, discovery adapter, provider election, health contributor, or startup report. - Referencing it alone activates no Data provider and opens no connection.
- Concrete providers retain ownership of configuration, source routing, identity, discovery, and operations reporting.
- The mechanism assumes compatible Npgsql/PostgreSQL-wire SQL behavior. Provider-specific differences must be explicit options or remain in the concrete connector; compatibility is not inferred from protocol alone.
See TECHNICAL.md for the ownership boundary.
| 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
- Dapper (>= 2.1.79)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Newtonsoft.Json (>= 13.0.4)
- Npgsql (>= 10.0.3)
- Sylin.Koan.Core (>= 0.20.5 && < 0.21.0)
- Sylin.Koan.Data.Abstractions (>= 0.20.4 && < 0.21.0)
- Sylin.Koan.Data.Core (>= 0.20.4 && < 0.21.0)
- Sylin.Koan.Data.Relational (>= 0.20.3 && < 0.21.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Sylin.Koan.Data.Relational.Npgsql:
| Package | Downloads |
|---|---|
|
Sylin.Koan.Data.Connector.Postgres
PostgreSQL provider for Koan relational data: raw-ADO SQL integration with guardrails and governance. |
|
|
Sylin.Koan.Data.Connector.Cockroach
CockroachDB provider for Koan Data: a lean concrete connector over the shared Npgsql execution family. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.32 | 97 | 8/30/2026 |
| 1.0.30 | 93 | 8/30/2026 |
| 1.0.27 | 99 | 8/28/2026 |
| 1.0.26 | 93 | 8/28/2026 |
| 1.0.25 | 104 | 8/28/2026 |
| 1.0.24 | 93 | 8/28/2026 |
| 1.0.23 | 93 | 8/28/2026 |
| 1.0.22 | 107 | 8/27/2026 |
| 1.0.17 | 119 | 8/25/2026 |
| 1.0.16 | 121 | 8/24/2026 |
| 1.0.14 | 129 | 8/22/2026 |
| 1.0.2 | 131 | 8/20/2026 |
| 1.0.0 | 141 | 8/14/2026 |
| 0.21.1 | 108 | 8/14/2026 |
| 0.21.0 | 136 | 7/30/2026 |
| 0.20.2 | 154 | 7/22/2026 |
| 0.20.1 | 172 | 7/22/2026 |