Infra.Fusion
0.1.0-experimental.3
dotnet add package Infra.Fusion --version 0.1.0-experimental.3
NuGet\Install-Package Infra.Fusion -Version 0.1.0-experimental.3
<PackageReference Include="Infra.Fusion" Version="0.1.0-experimental.3" />
<PackageVersion Include="Infra.Fusion" Version="0.1.0-experimental.3" />
<PackageReference Include="Infra.Fusion" />
paket add Infra.Fusion --version 0.1.0-experimental.3
#r "nuget: Infra.Fusion, 0.1.0-experimental.3"
#:package Infra.Fusion@0.1.0-experimental.3
#addin nuget:?package=Infra.Fusion&version=0.1.0-experimental.3&prerelease
#tool nuget:?package=Infra.Fusion&version=0.1.0-experimental.3&prerelease
Fusion
Experimental package: APIs may change between releases. This package is intended for early testing and feedback.
Fusion is a compact .NET persistence library for business applications and existing databases. It combines developer-owned SQL, typed mapping, explicit result shapes, and transactional change tracking without a LINQ query provider, dynamic proxies, or schema generation.
The package currently targets .NET 10 and includes providers for SQL Server, PostgreSQL, and SQLite in the Infra.Fusion.Provider namespaces.
await using var connection = FusionConnection.Create(dbConnection).UseSqlite();
var people = await connection.GetRowsAsync<Person>(
"SELECT Id, Name FROM Person WHERE Id = @id",
new Parameters { { "id", 1 } });
Graph reconstruction remains explicit:
var shape = new From<Person>(
new Join<Order>(new Join<OrderLine>()));
var nodes = await connection.GetDataNodesAsync(sql, shape, parameters);
Fusion does not generate or parse developer-owned queries. Persistence SQL is generated only for explicitly mapped insert, update, and delete operations.
| 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
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Infra.Fusion:
| Package | Downloads |
|---|---|
|
Infra.Fusion.Migration
Experimental migration and script runner for Fusion with SQLite, PostgreSQL, and SQL Server support. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-experimental.3 | 72 | 9/15/2026 |
| 0.1.0-experimental.2 | 66 | 9/13/2026 |
| 0.1.0-experimental.1 | 69 | 9/12/2026 |
Experimental release with breaking API changes: unified Parameters and Parameters<T>, optional Merge callbacks with MergeMutable for mutable rows, and Scope.FlushAsync triggers. No compatibility guarantees between experimental releases.