c# - 使用 SQL Server Graph 2017 获取两个节点之间的所有路径

标签 c# .net sql-server graph-databases sql-graph

我在 neo4j 和 gremlin 中找到了很多在 2 个节点之间获取路径的示例,但在 SQL Server Graph 2017 上找不到任何示例。 虽然使用了Cypher的Match,但我在想是否可以仅使用Match找到路径?

提前致谢!

最佳答案

从 SQL Server 2019 开始,您可以使用 SHORTEST_PATH算法。虽然它不允许您列出所有路径,但只能列出最短的,因此得名。

您可以创建自己的 CLR 函数来执行此操作,使用 WHILE 循环逐步遍历图形,或者下载整个图形并使用 C# 遍历它。

关于c# - 使用 SQL Server Graph 2017 获取两个节点之间的所有路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53405960/

相关文章:

.net - 如何将 Visual Studio .NET 2003 项目生成信息转换为 VS 命令提示符?

sql - 如何在SQL脚本中确定LocalDb实例名称?

C# 和 SDL - 最终用户是否需要安装 SDL?

c# - 从没有 showdialog 的表单关闭时返回一个值

c# - Silverlight:在没有代码隐藏的情况下删除内容加载时的加载消息?

c# - 将所有枚举保存在一个地方是个好主意吗?

c# - Linq To Sql - 在限制返回的行数时防止子查询

sql-server - sql server 2016 中的 ENABLE_QUERY_OPTIMIZER_HOTFIXES 提示启用了哪些修复?

c# - 从 SQL Server 并行读取

c# - 图像的压缩类型