BlueTusk.Extensions.PgVector
1.0.0
See the version list below for details.
dotnet add package BlueTusk.Extensions.PgVector --version 1.0.0
NuGet\Install-Package BlueTusk.Extensions.PgVector -Version 1.0.0
<PackageReference Include="BlueTusk.Extensions.PgVector" Version="1.0.0" />
<PackageVersion Include="BlueTusk.Extensions.PgVector" Version="1.0.0" />
<PackageReference Include="BlueTusk.Extensions.PgVector" />
paket add BlueTusk.Extensions.PgVector --version 1.0.0
#r "nuget: BlueTusk.Extensions.PgVector, 1.0.0"
#:package BlueTusk.Extensions.PgVector@1.0.0
#addin nuget:?package=BlueTusk.Extensions.PgVector&version=1.0.0
#tool nuget:?package=BlueTusk.Extensions.PgVector&version=1.0.0
BlueTusk.Extensions.PgVector
Stable PostgreSQL pgvector support for BlueTusk. The package provides
immutable BlueTuskVector, BlueTuskHalfVector, and BlueTuskSparseVector
values, native text and binary codecs, array composition, parameter inference,
and data-source registration.
using BlueTusk.Data;
using BlueTusk.Extensions.PgVector;
await using var dataSource = new BlueTuskDataSourceBuilder(connectionString)
.UsePgVector()
.Build();
await using var command = dataSource.CreateCommand(
"SELECT $1::vector, $1 <-> '[1,2,4]'::vector");
command.Parameters.Add(
new BlueTuskParameter<BlueTuskVector>(new(1f, 2f, 3f)));
PostgreSQL must have CREATE EXTENSION vector applied before the data source
is built. Pass the installation schema to UsePgVector(schema) when it is not
public. Add the independently packaged
BlueTusk.Extensions.PgVector.EntityFrameworkCore integration for EF scalar
and array mappings, dimension-qualified store types, migration helpers, and
typed LINQ distance translations. Sparse-vector indices are zero-based in CLR
APIs and converted to pgvector's one-based text representation. The EF package
also maps Hamming and Jaccard distance over the core provider's
BlueTuskBitString, so PostgreSQL's general bit type remains outside the
optional extension codec package.
This package and the BlueTusk extension SDK use the stable 1.0.0 Provider-family contract.
| 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
- BlueTusk.Data (>= 1.0.0)
- BlueTusk.Extensions.Abstractions (>= 1.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BlueTusk.Extensions.PgVector:
| Package | Downloads |
|---|---|
|
BlueTusk.Extensions.PgVector.EntityFrameworkCore
Optional PostgreSQL pgvector type mappings, vector/bit operators, and migration integration for BlueTusk Entity Framework Core. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0-rc.1 | 93 | 8/29/2026 |
| 1.0.0 | 129 | 8/23/2026 |