Orleans.Database.Adapter
4.0.0
dotnet add package Orleans.Database.Adapter --version 4.0.0
NuGet\Install-Package Orleans.Database.Adapter -Version 4.0.0
<PackageReference Include="Orleans.Database.Adapter" Version="4.0.0" />
<PackageVersion Include="Orleans.Database.Adapter" Version="4.0.0" />
<PackageReference Include="Orleans.Database.Adapter" />
paket add Orleans.Database.Adapter --version 4.0.0
#r "nuget: Orleans.Database.Adapter, 4.0.0"
#:package Orleans.Database.Adapter@4.0.0
#addin nuget:?package=Orleans.Database.Adapter&version=4.0.0
#tool nuget:?package=Orleans.Database.Adapter&version=4.0.0
Orleans.Database.Adapter
Orleans.Database.Adapter owns the SQL/SqlSugar adapter contract, bounded database
operation admission, and the Orleans grain-storage bridge for a named provider.
Application modules must register database adapters through the hosting surface in this assembly:
silo.AddDatabaseAdapter<MyDatabaseClient>("documents");
The registration API is intentionally kept next to the adapter implementation.
iTool.ShareLibrary.Framework only composes shared development infrastructure and
does not define a second database registration owner.
The adapter does not own product entities or search policy. Product modules provide
their own AbstractDatabaseClient<T> implementation and may pass a factory when the
client needs module-specific configuration.
Optional admission diagnostics
Subscribe to the iTool.Database.Adapter ActivitySource to distinguish
database.admission (logical pool, endpoint governor and SQLite access waits) from
database.execution (the admitted ExecuteAsync delegate). These are elapsed
times; execution is not a database-server SQL duration and can contain nested
work. Direct EnterAsync callers emit only admission. Same-endpoint nested
ExecuteAsync calls reuse the original permit and do not emit another pair.
The two tags are database.workload.kind and database.workload.profile. The
profile is the governor's existing uppercase SHA-256 of the trimmed workload key
(or kind when the key is blank). No connection strings, original keys, SQL,
payloads or exception text are exported. Failures and canceled admission have
Error status without a description. With no listener no Activity is created;
these diagnostics do not change limits, retries, transaction or cancellation rules.
| 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
- iTool.ShareLibrary.Commons (>= 4.0.0)
- Microsoft.Orleans.Runtime (>= 10.4.0)
- Microsoft.Orleans.Server (>= 10.4.0)
- Npgsql (>= 10.0.3)
- SqlSugarCoreNoDrive (>= 5.1.4.218)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Orleans.Database.Adapter:
| Package | Downloads |
|---|---|
|
iTool.MySearch
Package Description |
|
|
iTool.DataFabric.Provider
Unified State/List/Aggregate/Batch data provider with Orleans hot-state compatibility and bounded Redis monitoring. |
|
|
iTool.AgentKernel.Persistence
Package Description |
|
|
iTool.AgentKernel.Orleans
Distributed Orleans host for the business-neutral iTool AgentKernel runtime. |
|
|
iTool.MyAuthentication
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.0 | 184 | 10/14/2026 |
| 3.0.1 | 195 | 9/3/2026 |
| 3.0.0 | 149 | 9/2/2026 |
| 2.1.16-rc.1 | 110 | 9/2/2026 |
| 2.1.15-rc.1 | 118 | 8/26/2026 |
| 2.1.14 | 125 | 8/25/2026 |
| 2.1.13 | 164 | 8/25/2026 |
| 2.1.9 | 136 | 8/21/2026 |
| 2.1.8 | 124 | 8/21/2026 |
| 2.1.7 | 209 | 8/13/2026 |
| 2.1.6 | 115 | 8/13/2026 |
| 2.1.5 | 117 | 8/12/2026 |
| 2.1.4 | 133 | 8/11/2026 |
| 2.1.3 | 139 | 7/28/2026 |
| 2.1.2 | 145 | 7/23/2026 |
| 2.1.1 | 222 | 4/14/2026 |
| 2.0.10 | 139 | 7/23/2026 |
| 2.0.9 | 181 | 3/20/2026 |
| 2.0.8 | 153 | 3/20/2026 |
| 2.0.7 | 150 | 3/20/2026 |