He estado diseñando una aplicación, basada en .NET/Mono framework, que debería hacer un uso intensivo de la ruta más corta en un gráfico teorías y me gustaría usar una solución nativa atravesar los nodos del gráfico, en lugar de implementar soluciones sustitutivas que serían difícilmente mantenibles y afectarían enormemente el rendimiento.Base de datos de gráficos para .NET
He encontrado una aplicación que sería perfecta para mi alcance: neo4j.
Desafortunadamente, esta aplicación está escrita exclusivamente en código Java y no es portátil para .NET, debido a las enormes diferencias entre las dos arquitecturas.
¿Hay alguien por ahí que sepa si hay algún puerto de neo4j o una solución similar para .NET?
Lo que acabaste utilizando para ello y cómo se trabaja? – smartcaveman
¿Qué tipo de "diferencia masiva" te ha detenido? He portado muchos algoritmos de Java a C#. Existen herramientas gratuitas que hacen gran cantidad de trabajo mecánico para esta tarea. – BartoszKP
Puede alojar fácilmente una base de datos neo4j y acceder a ella usando su sintaxis Cypher en su código para consultar la base de datos. También hay una buena implementación para .NET que podría no haber estado disponible en '09: http://www.neo4j.org/develop/dotnet También se compara con la versión de JAVA, las consultas en.NET son simplemente bellas <3 – Highmastdon