我一直在设计一个基于 .NET/Mono 框架的应用程序,它应该大量使用 图中的最短路径 理论,我想使用本机解决方案来遍历图的节点,而不是实现替代解决方案,因为替代解决方案很难维护并且会严重影响性能。

我找到了一个非常适合我的范围的应用程序: 新4j.

不幸的是,这个应用程序纯粹是用 Java 代码编写的,并且不能移植到 .NET,因为两种体系结构之间存在巨大差异。

有谁知道是否有 Neo4j 的端口或类似的 .NET 解决方案?

有帮助吗?

解决方案

微软也在开发一项—— 三位一体

编辑1:
我最近才遇到这个 存储库. 。我还没有查看代码或使用它,但它有 .NET 接口用于:

  1. 蓝图
  2. 雷克斯特
  3. 管道

这些实用程序可用于连接多个图形数据库,包括 neo4j 和 OrientDB。欲了解更多信息,还请查看 修补匠流行乐.

其他提示

我很惊讶没人提到 Fallen-8 ,就像“Neo4J”一样;对于.NET平台(也是开源)。

自从 Neo4j 开始得到 休息支持 事情已经发生了一些变化,现在有两个不同的 .Net REST 客户端正在开发中:

来自Codeplex的 BrightstarDB 。 BrightstarDB是一个开源,快速,可嵌入,可扩展的NoSQL数据库,适用于.NET平台,具有代码优先数据模型生成功能。

DEX高性能图数据库具有专用的.Net API,因此将其与您的体系结构集成可能会有所帮助。您可以此处

现在,您可以免费下载并测试由Sparsity Technologies于2011年7月发布的.NET API的DEX图数据库:

http://www.sparsity-technologies.com/dex_downloads

以及如何使用.NET构建第一个图形数据库?在Dzone解释:

http://architects.dzone.com/articles/如何-集结的一净图表

RGDS

在binpress上 Neo4Net 可能会有所帮助。

这与测试人员在此建议的CodePlex上的 Neo4Net 不同

我很惊讶没有人提到过QuickGraph,一个非常成熟且功能丰富的.NET图形库。它有多个图形表示和大量算法。

http://quickgraph.codeplex.com/

现在唯一可用的是Clojure,JRuby,Jython和Python的绑定。但是,可能是Neub4j的JRuby REST API, http://github.com/ andreasronge / neo4j / tree / 2840b4c3d58e0250fdc31b63b11ac941ea944ba6 / test / rest ,现在是最好的选择。

这是一个相当古老的问题,但是当我偶然发现它时,我想其他人也会这样。

.Net和Neo4j有一个客户端 http://hg.readify.net/neo4jclient/wiki/Home

和Cypher的API http://mtranter.com/2013/09/ 21 / CYPHER网-A-的Neo4j-CYPHER-API /

今天早上在Neo4j邮件列表上找到此链接(我想,我似乎无法再找到它):

http://www.thewebsemantic。 COM / 2010/06/03 /的Neo4j-网内-3-5 /

它本质上是让你编译java到.net然后你可以引用新创建的程序集。

尚未尝试过,但我很快就会计划好。

Neo4Net也正在开发中: http://neo4net.codeplex.com/

http://www.webling.com 上的人员也在使用本机.NET图形数据库为他们的Web应用程序供电。我认为它尚未公开发布,但它看起来有动力。

他们将其命名为CloudGraph,它将在 http://www.cloudgraph.com 上发布。

请在www.sparsity-technologies.com上查看新的.net版本的DEX。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top