用于.NET的图表数据库

我一直在devise一个基于.NET / Mono框架的应用程序,它应该大量使用论中的最短path ,我想使用本地解决scheme遍历图的节点,而不是实施难以维持的替代解决scheme,并将大量影响业绩。

我发现一个应用程序,这将是我的范围完美: neo4j

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

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

微软也正在从事三位一体的工作

编辑1:
我刚刚遇到这个库 。 我没有看过代码或使用它,但它有.NET接口:

  1. 蓝图
  2. Rexster
  3. pipe道

这些实用程序可用于连接多个graphics数据库,包括neo4j和OrientDB。 欲了解更多信息,也看看TinkerPop 。

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

有db4o数据库引擎 。

由于Neo4j开始获得REST支持,事情已经有所发展,现在有两种不同的.Net REST客户端正在开发中:

  • Neo4RestNet
  • Neo4jRestSharp

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

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

现在,您可以免费下载和testingSparsity Technologies 2011年7月发布的.NET API的DEXgraphics数据库,url为:

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

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

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

RGDS

在binpress Neo4Net可能会有所帮助。

这与testing人员在这里build议的CodePlex上的Neo4Net不一样

现在唯一可用的是Clojure,JRuby,Jython和Python的绑定。 不过,可能JRuby REST API到Neo4j,现在是最好的select。

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

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

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

我很惊讶没有人提到QuickGraph,一个非常成熟和function丰富的graphics库NET。 它有多个图表示和大量的algorithm。

http://quickgraph.codeplex.com/

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

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

从本质上讲,让你把java编译成.net,然后你可以引用新创build的程序集。

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

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

http://www.webling.com上的人也在研究一个原生的;.NETgraphics数据库来支持他们的Web应用程序。 我不认为它已经公开发布,但看起来似乎有动力。

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

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