Я разрабатываю приложение на основе платформы .NET/Mono, которое должно сильно использовать кратчайший путь в графике, и я хотел бы использовать собственное решение чтобы пересечь узлы графа, вместо того, чтобы реализовывать суррогатные решения, которые вряд ли были бы подтянуты и могли бы существенно повлиять на характеристики.Графическая база данных для .NET.
Я нашел приложение, которое идеально подходит для моего объема: neo4j.
К сожалению, это приложение написано в Java-коде, и оно не переносится на .NET из-за огромных различий между этими двумя архитектурами.
Кто-нибудь знает, есть ли там порт neo4j или аналогичное решение для .NET?
Что вы в конечном итоге используя для этого, и как же это получается? – smartcaveman
Какое «огромное различие» остановило вас? Я портировал множество алгоритмов с Java на C#. Имеются бесплатные инструменты, которые делают большую часть механической работы для этой задачи. – BartoszKP
Вы можете легко разместить базу данных neo4j и получить к ней доступ, используя синтаксис Cypher в вашем коде для запроса базы данных. Также есть хорошая реализация для .NET, которая, возможно, не была доступна в '09: http://www.neo4j.org/develop/dotnet. Также по сравнению с версией JAVA запросы.NET просто красивы <3 – Highmastdon