IBeam.Repositories.AzureTables
2.0.57
dotnet add package IBeam.Repositories.AzureTables --version 2.0.57
NuGet\Install-Package IBeam.Repositories.AzureTables -Version 2.0.57
<PackageReference Include="IBeam.Repositories.AzureTables" Version="2.0.57" />
<PackageVersion Include="IBeam.Repositories.AzureTables" Version="2.0.57" />
<PackageReference Include="IBeam.Repositories.AzureTables" />
paket add IBeam.Repositories.AzureTables --version 2.0.57
#r "nuget: IBeam.Repositories.AzureTables, 2.0.57"
#:package IBeam.Repositories.AzureTables@2.0.57
#addin nuget:?package=IBeam.Repositories.AzureTables&version=2.0.57
#tool nuget:?package=IBeam.Repositories.AzureTables&version=2.0.57
IBeam.Repositories.AzureTables
Azure Table Storage repository provider for IBeam.Repositories.
Narrative Introduction
This package adds Azure Tables as a concrete data-store implementation for IBeam repositories. It supports configurable storage models, key formatting, entity mapping overrides, and optional locator-based ID lookup patterns for tenant-aware workloads.
Features and Components
- registration methods:
ConfigureIBeamAzureTables(IConfiguration)ConfigureIBeamAzureTables(Action<AzureTablesOptions>)AddIBeamAzureTablesRepositories()
- repository/store implementations:
AzureTablesRepositoryAsync<T>AzureTablesRepositoryStore<T>
- mapping and key services:
IAzureEntityKeyResolver<T>IAzureEntityKeyFormatterIEntityLocatorAddAzureEntityMapping<T>(...)
- partition strategy helpers and in-memory locator option
Dependencies
- Internal packages:
IBeam.RepositoriesIBeam.Utilities
- External packages:
Azure.Data.TablesMicrosoft.Extensions.Options
Configuration Section
IBeam:Repositories:AzureTables
Table Name Prefix
Repository table names are built from:
{TableNamePrefix}{EntityOrMappedTableName}
TableNamePrefix is configured at IBeam:Repositories:AzureTables:TableNamePrefix. If it is unset, the generic repository provider uses an empty prefix. IBeam does not derive a prefix from environment name, application name, or connection string; values such as WellderlyTest only appear when explicitly configured.
This setting is separate from the identity Azure Table provider setting, IBeam:Identity:AzureTable:TablePrefix.
Connection String Cascade
AzureTables provider resolves connection string with fallback precedence:
IBeam:Repositories:AzureTables:ConnectionStringIBeam:AzureTablesIBeam:Repositories:ConnectionStringIBeam:ConnectionStringConnectionStrings:AzureTablesConnectionStrings:AzureStorageConnectionStrings:IBeamConnectionStrings:DefaultConnection
| 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.9.1)
- IBeam.Repositories (>= 2.0.57)
- IBeam.Utilities (>= 2.0.57)
- Microsoft.Extensions.Options (>= 10.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.