Cvoya.Graph.Serialization
1.0.0
Prefix Reserved
dotnet add package Cvoya.Graph.Serialization --version 1.0.0
NuGet\Install-Package Cvoya.Graph.Serialization -Version 1.0.0
<PackageReference Include="Cvoya.Graph.Serialization" Version="1.0.0" />
<PackageVersion Include="Cvoya.Graph.Serialization" Version="1.0.0" />
<PackageReference Include="Cvoya.Graph.Serialization" />
paket add Cvoya.Graph.Serialization --version 1.0.0
#r "nuget: Cvoya.Graph.Serialization, 1.0.0"
#:package Cvoya.Graph.Serialization@1.0.0
#addin nuget:?package=Cvoya.Graph.Serialization&version=1.0.0
#tool nuget:?package=Cvoya.Graph.Serialization&version=1.0.0
Downloadable open-source computer software from CVOYA. See the CVOYA software catalog.
Cvoya.Graph.Serialization
Provider-neutral serialization and materialization for CVOYA Graph.
The package also owns provider-neutral result materialization. Providers adapt driver records into immutable GraphRecord/GraphValue instances and pass them to GraphResultMaterializer; complex-property reassembly, polymorphic type resolution, scalar conversion, and path stitching stay shared.
Provider contract
The package describes mapped entities without inventing a public identity contract. Domain keys are
optional schema metadata, and provider-native node and relationship identity remains private to the
adapter. Nullable scalar and collection properties preserve null independently from empty
collections throughout serialization and materialization.
Provider authors normally consume this package together with Cvoya.Graph and, for Cypher
providers, Cvoya.Graph.Cypher. Application authors typically receive it transitively from a
database provider.
📚 Documentation
For comprehensive documentation, examples, and best practices:
🔗 Related Packages
- Cvoya.Graph.Serialization - Object serialization framework
- Cvoya.Graph.Serialization.CodeGen - Code generation for performant serialization/deserialization
- Cvoya.Graph.Analyzers - Compile-time code analyzers
🤝 Contributing
Contributions are welcome! Please see our Contributing Guide.
📄 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Need help? Check the troubleshooting guide or open an issue.
| 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
- Cvoya.Graph (>= 1.0.0)
- Microsoft.Extensions.Logging (>= 10.0.10)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Cvoya.Graph.Serialization:
| Package | Downloads |
|---|---|
|
Cvoya.Graph.CompatibilityTests
A shippable compatibility test suite (TCK) for CVOYA Graph providers: a harness SPI, capability-aware skips, and a compliance guard, so a provider can prove it implements the CVOYA Graph contract. |
|
|
Cvoya.Graph.Neo4j
CVOYA Graph provider for Neo4j, with LINQ support and the Cvoya.Graph abstraction. |
|
|
Cvoya.Graph.Age
CVOYA Graph provider for PostgreSQL and Apache AGE, with LINQ support for the Cvoya.Graph abstraction. |
|
|
Cvoya.Graph.InMemory
CVOYA Graph in-memory reference provider: a LINQ-to-objects execution engine intended as a test double and executable specification, not a production database. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 146 | 7/23/2026 |
| 1.0.0-alpha.20260717 | 102 | 7/17/2026 |