Palm.SurrealDB.Net.Orleans
0.2.1
dotnet add package Palm.SurrealDB.Net.Orleans --version 0.2.1
NuGet\Install-Package Palm.SurrealDB.Net.Orleans -Version 0.2.1
<PackageReference Include="Palm.SurrealDB.Net.Orleans" Version="0.2.1" />
<PackageVersion Include="Palm.SurrealDB.Net.Orleans" Version="0.2.1" />
<PackageReference Include="Palm.SurrealDB.Net.Orleans" />
paket add Palm.SurrealDB.Net.Orleans --version 0.2.1
#r "nuget: Palm.SurrealDB.Net.Orleans, 0.2.1"
#:package Palm.SurrealDB.Net.Orleans@0.2.1
#addin nuget:?package=Palm.SurrealDB.Net.Orleans&version=0.2.1
#tool nuget:?package=Palm.SurrealDB.Net.Orleans&version=0.2.1
Palm.SurrealDB.Net.Orleans
Microsoft Orleans grain-persistence provider backed by SurrealDB.
Grain state is stored as a queryable document through ISurrealTypeMapper, not as an opaque
blob — so grain state can be queried, indexed and inspected with ordinary SurrealQL.
Part of the Palm.SurrealDB ecosystem for SurrealDB 3.x.
Installation
dotnet add package Palm.SurrealDB.Net.Orleans
Targets net10.0. The package is proprietary and sets
PackageRequireLicenseAcceptance, so NuGet prompts before installing — see LICENSE.
Nothing is on NuGet.org until the first release runs; see
docs/RELEASING.md.
Provides
siloBuilder.AddSurrealGrainStorage(...)siloBuilder.AddSurrealGrainStorageAsDefault(...)
Depends on
Palm.SurrealDB.NetPalm.SurrealDB.Net.SurrealQLPalm.SurrealDB.Net.SerializationPalm.SurrealDB.Net.Abstractions
Notes
Concurrency is a monotonic version field guarded inside a single AST-built statement, so a lost
update is refused by the server rather than detected afterwards. Verified against an Orleans
TestCluster and a direct-provider concurrency matrix.
Documentation
README— the ecosystem overview and package map- the documentation site — articles and full API reference
LESSONS-LEARNED.md— every known limitation, with a reproduction
| 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.Extensions.Options (>= 10.0.10)
- Microsoft.Orleans.Runtime (>= 9.2.0)
- Palm.SurrealDB.Net (>= 0.2.1)
- Palm.SurrealDB.Net.Abstractions (>= 0.2.1)
- Palm.SurrealDB.Net.Serialization (>= 0.2.1)
- Palm.SurrealDB.Net.SurrealQL (>= 0.2.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.