Novolis.Storage.AzureCombinedStorage
2026.1.1.54
dotnet add package Novolis.Storage.AzureCombinedStorage --version 2026.1.1.54
NuGet\Install-Package Novolis.Storage.AzureCombinedStorage -Version 2026.1.1.54
<PackageReference Include="Novolis.Storage.AzureCombinedStorage" Version="2026.1.1.54" />
<PackageVersion Include="Novolis.Storage.AzureCombinedStorage" Version="2026.1.1.54" />
<PackageReference Include="Novolis.Storage.AzureCombinedStorage" />
paket add Novolis.Storage.AzureCombinedStorage --version 2026.1.1.54
#r "nuget: Novolis.Storage.AzureCombinedStorage, 2026.1.1.54"
#:package Novolis.Storage.AzureCombinedStorage@2026.1.1.54
#addin nuget:?package=Novolis.Storage.AzureCombinedStorage&version=2026.1.1.54
#tool nuget:?package=Novolis.Storage.AzureCombinedStorage&version=2026.1.1.54
Novolis.Storage.AzureCombinedStorage
Preview aggregate storage over Azure Table Storage and Azure Blob Storage.
The manifest is the publication point for an immutable aggregate revision. Blob state and indexes are derived physical representations; application entities remain free of Azure persistence types.
Install
dotnet add package Novolis.Storage.AzureCombinedStorage
Quick start
services.AddStorage(builder => builder.AddAzureCombinedStorage(options =>
{
options.ConnectionString = connectionString;
options.AddIndex<Invoice>("organization-status", invoice => invoice.Status);
}));
var invoices = await repository
.Query()
.Where(invoice => invoice.Status).Is(InvoiceStatus.Approved)
.Take(100)
.ToListAsync(cancellationToken);
The provider publishes blobs and revision-scoped index entries before
conditionally publishing the manifest. Stale candidates are rejected by
manifest revision validation. Use IAzureCombinedMaintenance<T> for index
rebuilds, consistency verification, stale-entry removal, and orphan cleanup.
| 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
- Azure.Data.Tables (>= 12.13.0)
- Azure.Storage.Blobs (>= 12.30.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- Novolis.Storage.Abstractions (>= 2026.1.1.54)
- Novolis.Storage.Indexing (>= 2026.1.1.54)
- Novolis.Storage.Query (>= 2026.1.1.54)
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 |
|---|---|---|
| 2026.1.1.54 | 30 | 10/5/2026 |
| 2026.1.1.53 | 42 | 10/4/2026 |
| 2026.1.1.52 | 55 | 10/4/2026 |
| 2026.1.1.51 | 47 | 10/4/2026 |
| 2026.1.1.50 | 47 | 10/3/2026 |
| 2026.1.1.49 | 40 | 10/3/2026 |
| 2026.1.1.48 | 52 | 10/3/2026 |