グラフ内の最短パス理論を多用する.NET/Monoフレームワークに基づいてアプリケーションを設計してきました。ネイティブソリューションを使用して、グラフのノード。保守が難しくパフォーマンスに大きな影響を与えるサロゲートソリューションを実装する代わりに。
私のスコープに最適なアプリケーションを見つけました:neo4j。
残念ながら、このアプリケーションは純粋にJavaコードで記述されており、2つのアーキテクチャ間の大きな違いのため、.NETには移植できません。
そこにneo4jのポートまたは.NET用の同様のソリューションがあるかどうか知っている人はいますか?
Fallen-8 について誰も言及していないことに驚いています。これは、.NETプラットフォームの「Neo4J」のようなものです(オープンソースも)。
db4oデータベースエンジン があります。
Neo4jが RESTサポート を取得し始めて以来、状況は少し進化し、2つの異なる.Net RESTクライアントが動作します:
BrightstarDB Codeplexから。 BrightstarDBは、コードファーストのデータモデル生成機能を備えた.NETプラットフォーム向けのオープンソースで高速、埋め込み可能、スケーラブルなNoSQLデータベースです。
DEX高性能グラフデータベースには専用の.Net APIが含まれているため、アーキテクチャとの統合に役立つ場合があります。あなたはそれをダウンロードすることができます ここ
これで、Sparsity Technologiesが2011年7月にリリースした.NET APIを使用して、DEXグラフデータベースを無料でダウンロードしてテストできます。
http://www.sparsity-technologies.com/dex_downloads
.NETを使用して最初のグラフデータベースを構築する方法Dzoneで説明:
http://architects.dzone.com/articles/how-build-your-first-net-graph
RGDS
NET用の非常に成熟した機能満載のグラフライブラリであるQuickGraphについて誰も言及しなかったことに驚いています。複数のグラフ表現と多くのアルゴリズムがあります。
現在利用できる唯一のものは、Clojure、JRuby、Jython、およびPythonのバインディングです。しかし、おそらくJRuby REST API to Neo4j、 http://github.com/andreasronge/neo4j/tree/2840b4c3d58e0250fdc31b63b11ac941ea944ba6/test/rest が最良でしょう今のところ賭けます。
これはかなり古い質問ですが、私がそれにつまずいたので、私は他の人もそうするだろうと思います。
.NetおよびNeo4jのクライアントがあります http://hg.readify.net/neo4jclient/wiki/Home
およびCypherのAPI http://mtranter.com/2013/09/21/cypher-net-a-neo4j-cypher-api/
今朝のNeo4jメーリングリストでこのリンクを見つけました(私はそれを再び見つけることができないようです):
http://www.thewebsemantic.com/2010/06/03/neo4j-on-net-3-5/
基本的に、Javaを.netにコンパイルすると、新しく作成されたアセンブリを参照できます。
まだ試していませんが、すぐに計画しています。
彼らはそれをCloudGraphと名付け、それは http://www.cloudgraph.com で起動されるでしょう。
Neo4Netも開発中です: http://neo4net.codeplex.com/
Www.sparsity-technologies.comでDEXの新しい.netバージョンをご覧ください。
http://www.webling.com の人たちは、ネイティブ.NETグラフデータベースにも取り組んでおり、Webアプリを強化しています。まだ一般にリリースされているとは思いませんが、勢いがあるようです。