57

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

我找到了一个非常适合我的范围的应用程序:neo4j

不幸的是,这个应用程序纯粹是用 Java 代码编写的,由于两种架构之间的巨大差异,它不能移植到 .NET。

有没有人知道是否有neo4j的任何端口或.NET的类似解决方案?

4

16 回答 16

7

我很惊讶没有人提到Fallen-8,它就像 .NET 平台的“Neo4J”(也是开源的)。

于 2013-06-23T23:30:35.633 回答
6

db4o 数据库引擎

于 2009-05-03T01:36:01.627 回答
6

自从 Neo4j 开始获得REST 支持以来,事情发生了一些变化,现在有两个不同的 .Net REST 客户端正在工作中:

于 2010-06-05T09:23:54.760 回答
6

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

于 2013-06-23T16:21:42.840 回答
5

微软也在开发一款——Trinity

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

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

这些实用程序可用于连接多个图形数据库,包括 neo4j 和 OrientDB。有关更多信息,请查看TinkerPop

于 2011-03-30T18:35:38.740 回答
4

现在,您可以免费下载和测试 Sparsity Technologies 于 2011 年 7 月发布的带有 .NET API 的 DEX 图数据库,网址为:

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

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

http://architects.dzone.com/articles/how-build-your-first-net-graph

Rgds

于 2011-09-06T08:19:21.970 回答
4

DEX 高性能图形数据库具有专用的 .Net API,因此可能有助于将其与您的架构集成。你可以在这里下载

于 2012-11-08T13:41:38.360 回答
4

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

http://quickgraph.codeplex.com/

于 2015-08-09T00:17:13.697 回答
3

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

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

于 2011-06-03T17:23:23.927 回答
2

目前唯一可用的是 Clojure、JR​​uby、Jython 和 Python 的绑定。然而,对于 Neo4j 的 JRuby REST API,http ://github.com/andreasronge/neo4j/tree/2840b4c3d58e0250fdc31b63b11ac941ea944ba6/test/rest 可能是目前最好的选择。

于 2009-05-03T07:49:35.333 回答
2

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

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

和 Cypher 的 API http://mtranter.com/2013/09/21/cypher-net-a-neo4j-cypher-api/

于 2013-10-30T13:47:23.027 回答
1

今天早上在 Neo4j 邮件列表上找到了这个链接(我想,我似乎再也找不到它了):

http://www.thewebsemantic.com/2010/06/03/neo4j-on-net-3-5/

它本质上让您将 java 编译为 .net,然后您可以引用新创建的程序集。

还没有尝试过,但我很快就计划好了。

于 2010-06-04T15:15:13.030 回答
0

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

于 2010-07-20T22:57:50.533 回答
0

http://www.webling.com上的人也在开发一个本地 .NET 图形数据库来支持他们的 Web 应用程序。我认为它还没有公开发布,但它看起来很有动力。

于 2010-10-30T12:37:52.923 回答
0

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

于 2011-03-03T21:32:59.877 回答
0

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

于 2011-07-20T21:21:37.767 回答