C# .NET 图形数据库

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/816055/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-05 02:18:48  来源:igfitidea点击:

Graph database for .NET

c#java.netmonograph-databases

提问by Antonello

I've been designing an application, based on .NET/Mono framework, which should make an heavy use of the shortest-path in a graphtheories and I would like to use a native solution to traverse the nodes of the graph, instead of implementing surrogate solutions which would be hardly maintainable and would massively affect performances.

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

I've found an application which would be perfect for my scope: neo4j.

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

Unfortunately, this application is purely written in Java code and it's not portable to .NET, because of the massive differences between the two architectures.

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

Is anyone out there knows if is it there any port of neo4j or a similar solution for .NET?

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

采纳答案by Pranav Shah

Microsoft is also working on one - Trinity

微软也在研发一款——Trinity

Edit 1:
I just recently came across this repository. I haven't looked at the code or used it yet, but it has .NET interfaces for:

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

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

These utilities can be used to connect with multiple Graph Databases including neo4j and OrientDB. For more information also look at TinkerPop.

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

回答by lubos hasko

回答by Peter Neubauer

The only thing available right now are bindings for Clojure, JRuby, Jython and Python. However, probably the JRuby REST API to Neo4j, http://github.com/andreasronge/neo4j/tree/2840b4c3d58e0250fdc31b63b11ac941ea944ba6/test/rest, would be the best bet for now.

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

回答by Patrick Lee Scott

Found this link on the Neo4j mailing list this morning (I think, I can't seem to find it again):

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

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

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

It essentially let's you compile java to .net and then you can just reference the newly created assembly.

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

Haven't tried it yet but I am planning on it soon.

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

回答by nawroth

Since Neo4j started to get REST supportthings have evolved a bit, there's now two different .Net REST clients in the works:

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

回答by tester

Neo4Net is also under development: http://neo4net.codeplex.com/

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

回答by dbadmin

The guys at http://www.webling.comare also working on a native .NET graph database to power their Web Apps. I don't think it's released publicly yet, but it looks like it's got momentum.

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

回答by dbadmin

They have named it CloudGraph and it will be launched at http://www.cloudgraph.com.

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

回答by Lior Kogan

Neo4Neton binpress may help.

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

this is not the same as Neo4Neton CodePlex suggested here by tester

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

回答by Josep

Please, look at the new .net version of DEX in www.sparsity-technologies.com .

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