dotnet-managedcode-orleans-graph · v1.0.0 · 2026-03-15 · sha256 00986ad99e34dbf4
dotnet-managedcode-orleans-graph v1.0.0A
Immutable. This exact content is served forever at /api/v1/blob/00986ad99e34dbf4.
--- name: dotnet-managedcode-orleans-graph version: "1.0.0" category: "Distributed" description: "Use ManagedCode.Orleans.Graph when a distributed .NET application models graph-oriented relationships or traversal logic on top of Orleans grains and graph-aware integration patterns." compatibility: "Requires a .NET application that integrates ManagedCode.Orleans.Graph or evaluates graph-style modeling with Orleans." --- # ManagedCode.Orleans.Graph ## Trigger On - integrating `ManagedCode.Orleans.Graph` into an Orleans-based system - modeling graph relationships, edges, or traversal behavior with Orleans - reviewing graph-oriented distributed workflows - documenting how graph operations fit into an Orleans application ## Workflow 1. Confirm the application really has graph-style relationships or traversal needs. 2. Identify which graph concerns belong in the library integration: - node representation - relationship management - traversal or lookup patterns 3. Keep Orleans runtime concerns explicit and avoid disguising a normal CRUD model as a graph problem. 4. Document how graph operations interact with grain identity, persistence, and distributed execution. 5. Validate the actual traversal or relationship scenarios the application depends on. ```mermaid flowchart LR A["Application graph request"] --> B["ManagedCode.Orleans.Graph integration"] B --> C["Orleans grain graph model"] C --> D["Traversal, relationship, or query result"] ``` ## Deliver - guidance on when Orleans.Graph is the right abstraction - recommendations for keeping graph modeling explicit - verification expectations for the graph flows the application actually runs ## Validate - the application has a real graph problem, not a generic relational one - graph integration does not blur grain identity and traversal concerns - validation covers real traversal or relationship flows, not only setup code