gpt4 book ai didi

c# - 有向图的最佳持久性方法/工具/库是什么

转载 作者:行者123 更新时间:2023-11-30 12:53:10 26 4
gpt4 key购买 nike

C# 中有向图的最佳持久性方法/工具/库是什么。假设我有一个有向图的类模型(例如,节点和关系,或者顶点和边,如果你愿意的话),关于持久化到 SQL 数据库,你会推荐什么? (或者如果您希望第二个问题是我不指定 SQL 数据库的地方)

例如,我想我会简单地使用关系表和节点表。

最佳答案

我不熟悉 C# 中可用的工具,但你的问题似乎主要是关于存储而不是 C#。

您如何存储 DAG 无疑取决于您所考虑的用例。您可以在关系数据库中的两个表中表示 DAG,例如,其中一个表保存有关节点(A、B、C 等)的信息,另一个保存有关节点之间的边的信息(A -> B, A -> C 等)。

图形数据库(例如 Neo4j)可能也是一个不错的选择。

在横向扩展和并发访问等方面,您的成绩会有所不同,具体取决于您采用的方法。您可能希望保留非规范化表示以加快某些类型的查询,但这种策略涉及权衡,您在使用它之前需要了解。

关于c# - 有向图的最佳持久性方法/工具/库是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com