KVPSButter.Postgres
0.0.1-alpha
This is a prerelease version of KVPSButter.Postgres.
dotnet add package KVPSButter.Postgres --version 0.0.1-alpha
NuGet\Install-Package KVPSButter.Postgres -Version 0.0.1-alpha
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="KVPSButter.Postgres" Version="0.0.1-alpha" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="KVPSButter.Postgres" Version="0.0.1-alpha" />
<PackageReference Include="KVPSButter.Postgres" />
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 KVPSButter.Postgres --version 0.0.1-alpha
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: KVPSButter.Postgres, 0.0.1-alpha"
#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 KVPSButter.Postgres@0.0.1-alpha
#: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=KVPSButter.Postgres&version=0.0.1-alpha&prerelease
#tool nuget:?package=KVPSButter.Postgres&version=0.0.1-alpha&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
KVPSButter.Postgres
PostgreSQL backend implementation for KVPSButter.
Connection String Format
postgres://?username=username&password=password&port=port&host=host&tablename=mytable
Supported options:
username: The username
password: The password
host: Hostname or IP address of the PostgreSQL server
port: Port of PostgreSQL server, default is 5432
database: Name of the database to connect to, default is empty (connects to the default database)
tablename: Name of the table to be used, default is `kvps`
connectionoptions: Additional connection string options, such as SSL mode, application name, etc.
commandtimeout: The command timeout in seconds, default is 30
Requirements
- PostgreSQL database with a table containing:
keyname
column (text/varchar) - primary keykeyvalue
column (bytea) - stores the value datasize
column (bigint) - stores the size of the valuelast_modified
column (timestamp with time zone) - tracks modification time
Example Table Creation
CREATE TABLE kvps (
keyname TEXT PRIMARY KEY,
keyvalue BYTEA NOT NULL,
size BIGINT NOT NULL,
last_modified TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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.
-
net8.0
- KVPSButter (>= 0.0.3-beta)
- Npgsql (>= 9.0.3)
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.0.1-alpha | 80 | 6/7/2025 |