Подтвердить что ты не робот

Графическая база данных для .NET.

Я разрабатывал приложение на основе платформы .NET/Mono, которое должно сильно использовать кратчайший путь в теории графов, и я хотел бы использовать собственное решение для пересечения узлов графика, вместо того, чтобы внедрять суррогатные решения, которые вряд ли были бы подтянуты и могли бы серьезно повлиять на характеристики.

Я нашел приложение, которое идеально подходит для моей области: neo4j.

К сожалению, это приложение написано в Java-коде, и оно не переносится на .NET из-за огромных различий между двумя архитектурами.

Кто-нибудь знает, есть ли там порт neo4j или аналогичное решение для .NET?

4b9b3361

Ответ 1

Microsoft также работает над одним - Trinity

Изменить 1:
Недавно я столкнулся с этим репозиторием. Я еще не просмотрел код или использовал его, но он имеет интерфейсы .NET для:

  • BluePrints
  • Rexster
  • Трубы

Эти утилиты могут использоваться для подключения с несколькими базами данных Графика, включая neo4j и OrientDB. Для получения дополнительной информации см. TinkerPop.

Ответ 2

Я удивлен, что никто не упомянул Fallen-8, что похоже на "Neo4J" для платформы .NET(с открытым исходным кодом тоже).

Ответ 4

Так как Neo4j начал получать поддержка REST, ситуация немного изменилась, теперь в работе есть два разных клиента .Net REST:

Ответ 5

BrightstarDB из Codeplex. BrightstarDB - это открытая, быстрая, встраиваемая и масштабируемая база данных NoSQL для платформы .NET с генерацией модели данных с кодовым именем.

Ответ 6

Теперь вы можете скачать и протестировать бесплатную базу данных DEX-графика с помощью .NET API, выпущенной в июле 2011 года компанией Sparsity Technologies, по адресу:

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

и как построить свою первую базу данных графа с .NET? Объяснено в Dzone:

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

Rgds

Ответ 7

В базе данных высокопроизводительных графиков DEX имеется специальный .Net API, поэтому может быть полезно интегрировать его с вашей архитектурой. Вы можете сбросить его здесь

Ответ 8

Neo4Net на binpress может помочь.

это не то же самое, что Neo4Net в CodePlex, предлагаемом здесь тестером

Ответ 11

Я удивлен, что никто не упомянул QuickGraph, очень зрелую и функциональную библиотеку графов для NET. Он имеет множество графических представлений и множество алгоритмов.

http://quickgraph.codeplex.com/

Ответ 12

Нашел эту ссылку в списке рассылки Neo4j этим утром (думаю, я не могу найти ее снова):

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

Это позволяет вам скомпилировать java для .net, а затем вы можете просто ссылаться на вновь созданную сборку.

Не пробовал, но я планирую скоро.

Ответ 14

Ребята из http://www.webling.com также работают над собственной базой данных .NET для использования своих веб-приложений. Я не думаю, что он опубликован публично, но похоже, что он получил импульс.

Ответ 16

Пожалуйста, посмотрите новую версию DEX в формате .net на сайте www.sparsity-technologies.com.