web-dev-qa-db-fra.com

Base de données graphique pour .NET

J'ai conçu une application, basée sur le framework .NET/Mono, qui devrait faire un usage intensif du chemin le plus court dans un graphique théories et Je voudrais utiliser une solution native pour parcourir les nœuds du graphique, au lieu d'implémenter des solutions de substitution qui seraient difficilement maintenables et affecteraient massivement les performances.

J'ai trouvé une application qui serait parfaite pour ma portée: neo4j.

Malheureusement, cette application est purement écrite en Java et elle n'est pas portable pour .NET, en raison des différences massives entre les deux architectures.

Quelqu'un sait-il s'il existe un port de neo4j ou une solution similaire pour .NET?

56
Antonello

Microsoft travaille également sur un - Trinity

Édition 1:
Je suis récemment tombé sur ce dépôt . Je n'ai pas regardé le code ou je ne l'ai pas encore utilisé, mais il a des interfaces .NET pour:

  1. BluePrints
  2. Rexster
  3. Tuyaux

Ces utilitaires peuvent être utilisés pour se connecter à plusieurs bases de données graphiques, y compris neo4j et OrientDB. Pour plus d'informations, consultez également TinkerPop .

7
Pranav Shah

Je suis surpris que personne n'ait mentionné Fallen-8 , qui est comme le "Neo4J" pour la plate-forme .NET (open source aussi).

7
knocte
6
lubos hasko

Depuis que Neo4j a commencé à obtenir la prise en charge REST , les choses ont un peu évolué, il y a maintenant deux différents clients .Net REST dans le travaux:

6
nawroth

BrightstarDB de Codeplex. BrightstarDB est une base de données NoSQL open source, rapide, intégrable et évolutive pour la plate-forme .NET avec génération de modèle de données en premier code.

5
GMzo

La base de données graphique DEX hautes performances dispose d'une API .Net dédiée, il peut donc être utile de l'intégrer à votre architecture. Vous pouvez le télécharger ici

4
damaris

Vous pouvez maintenant télécharger et tester gratuitement la base de données des graphes DEX avec l'API .NET publiée en juillet 2011 par Sparsity Technologies, à l'adresse:

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

et comment construire votre première base de données graphique avec .NET? Expliqué à Dzone:

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

Rgds

4
Pere

Je suis surpris que personne n'ait mentionné QuickGraph, une bibliothèque de graphes très mature et riche en fonctionnalités pour NET. Il a plusieurs représentations graphiques et de nombreux algorithmes.

http://quickgraph.codeplex.com/

3
robertfriberg

Neo4Net sur binpress peut aider.

ce n'est pas la même chose que Neo4Net sur CodePlex suggéré ici par le testeur

3
Lior Kogan

La seule chose disponible actuellement est les liaisons pour Clojure, JRuby, Jython et Python. Cependant, probablement JRuby REST API pour Neo4j, http://github.com/andreasronge/neo4j/tree/2840b4c3d58e0250fdc31b63b11ac941ea944ba6/test/rest , serait le meilleur) parier pour l'instant.

2
Peter Neubauer

C'est une question assez ancienne, mais comme je suis tombée dessus, je suppose que d'autres le feront aussi.

Il existe un client pour .Net et Neo4j http://hg.readify.net/neo4jclient/wiki/Home

et une API pour Cypher http://mtranter.com/2013/09/21/cypher-net-a-neo4j-cypher-api/

2
tekiegirl

J'ai trouvé ce lien sur la liste de diffusion Neo4j ce matin (je pense que je n'arrive pas à le retrouver):

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

Il vous permet essentiellement de compiler Java en .net, puis vous pouvez simplement référencer l'assembly nouvellement créé.

Je ne l'ai pas encore essayé mais j'envisage bientôt.

1

Ils l'ont nommé CloudGraph et il sera lancé à http://www.cloudgraph.com .

0
dbadmin

Neo4Net est également en cours de développement: http://neo4net.codeplex.com/

0
tester

Veuillez consulter la nouvelle version .net de DEX sur www.sparsity-technologies.com.

0
Josep

Les gars de http://www.webling.com travaillent également sur une base de données graphique native .NET pour alimenter leurs applications Web. Je ne pense pas qu'il soit encore rendu public, mais il semble qu'il y ait un élan.

0
dbadmin