Novolis.Storage.Sqlite
2026.1.1.53
dotnet add package Novolis.Storage.Sqlite --version 2026.1.1.53
NuGet\Install-Package Novolis.Storage.Sqlite -Version 2026.1.1.53
<PackageReference Include="Novolis.Storage.Sqlite" Version="2026.1.1.53" />
<PackageVersion Include="Novolis.Storage.Sqlite" Version="2026.1.1.53" />
<PackageReference Include="Novolis.Storage.Sqlite" />
paket add Novolis.Storage.Sqlite --version 2026.1.1.53
#r "nuget: Novolis.Storage.Sqlite, 2026.1.1.53"
#:package Novolis.Storage.Sqlite@2026.1.1.53
#addin nuget:?package=Novolis.Storage.Sqlite&version=2026.1.1.53
#tool nuget:?package=Novolis.Storage.Sqlite&version=2026.1.1.53
Novolis.Storage.Sqlite
SQLite-backed IRepository<T> provider for Novolis storage abstractions. Registers a shared ISqliteClient singleton plus open-generic repositories.
Install
dotnet add package Novolis.Storage.Sqlite
Prerequisites: .NET 10 SDK (net10.0). Depends on Microsoft.Data.Sqlite and Novolis.Storage.Abstractions.
Quick start
using Microsoft.Extensions.DependencyInjection;
using Novolis.Storage.Abstractions;
using Novolis.Storage.Sqlite;
services.AddStorage(builder => builder.AddSqliteProvider(o =>
{
o.ConnectionString = "Data Source=Data/novolis.db";
}));
var repo = sp.GetRequiredService<IRepository<MyEntity>>();
await repo.UpsertAsync(entity, cancellationToken);
Entity types must implement IHasId. Use Data Source=:memory: for an in-process database (shared connection for the app lifetime).
API
| Type | Role |
|---|---|
SqliteOptions |
ConnectionString |
SqliteStorageExtensions.AddSqliteProvider |
Registers ISqliteClient, IRepositoryProvider, IRepository<> |
ISqliteClient |
Low-level connection access for custom SQL |
AddStorage (from Abstractions) also registers IIdProvider → GuidV7IdProvider and IRepositoryFactory.
Related
| Package | Role |
|---|---|
Novolis.Storage.Abstractions |
IRepository<T>, AddStorage, IHasId |
Novolis.Storage.LiteDb |
Embedded document database alternative |
Novolis.Storage.Json |
File-based storage without SQLite |
Novolis.Storage.InMemory |
Volatile repositories for tests |
More documentation
| 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
- Microsoft.Data.Sqlite (>= 10.0.12)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- Novolis.Storage.Abstractions (>= 2026.1.1.53)
- SQLitePCLRaw.bundle_e_sqlite3 (>= 3.0.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Novolis.Storage.Sqlite:
| Package | Downloads |
|---|---|
|
Novolis.Tools.Sqlite
SQLite session helpers for CLI REPLs and scripting, aligned with Novolis.Storage.Sqlite. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.1.53 | 0 | 10/4/2026 |
| 2026.1.1.52 | 0 | 10/4/2026 |
| 2026.1.1.51 | 0 | 10/4/2026 |
| 2026.1.1.50 | 43 | 10/3/2026 |
| 2026.1.1.49 | 37 | 10/3/2026 |
| 2026.1.1.48 | 48 | 10/3/2026 |
| 2026.1.1.46 | 41 | 10/3/2026 |
| 2026.1.1.45 | 37 | 10/3/2026 |
| 2026.1.1.42 | 53 | 10/3/2026 |
| 2026.1.1.41 | 39 | 10/3/2026 |
| 2026.1.1.37 | 45 | 10/1/2026 |
| 2026.1.1.36 | 41 | 9/30/2026 |