OrientDBと C#の実装、API、または例はありますか。私が OrientDB を見ている理由は、Graph と Document の組み合わせであることがわかったのは OrientDB だけだからです。
これをどのように試すべきかについての提案。
私の次の選択肢は RavenDB ですが、それが結合またはリンクされたドキュメントをサポートしているかどうかはわかりません。
何かご意見は...
現在、OrientDB は REST/JSON プロトコルとネイティブ バイナリ プロトコルの両方をサポートしています。REST プロトコルには Python と Javascript のラッパーがあり、ネイティブ プロトコルには C と PHP のラッパーがあります。C# ラッパーが機能しているかどうかはわかりませんが、仕様 ( http://code.google.com/p/orient/wiki/OrientDB_REST ) を見ると、C# 用のラッパーを作成するのは簡単なはずです。私は JUG ミーティングでプロジェクトのアーキテクトに直接会いましたが、OrientDB は非常に有望なプロジェクトであると言わざるを得ません。また、Luca Garulli (建築家) は非常に情報を提供してくれる人なので、さらに情報が必要な場合は彼に連絡してください。
RavenDB に関する 2 番目の質問については、リレーショナルな意味での「結合」はありませんが、ドキュメント ID フィールドを保存することで、他のドキュメントへの参照をいつでも保存できます。FAQ の参加に関する質問はこちらです。彼らが提供する提案の 1 つは、非正規化 (関連するドキュメントの ID 以外のものを保存する) であり、これは大きなトレードオフになる可能性があります。
OrientDB 用の REST クライアントの最初のバージョンを開発しました。 http://netorientdb.codeplex.com
私は最近このリポジトリに出くわしました。私はまだコードを見たり使用したりしていませんが、次の.NETインターフェイスがあります。
ブループリント
レックススター
パイプ
これらのユーティリティを使用して、neo4jやOrientDBを含む複数のグラフデータベース(BluePrintsを許可するもの)に接続できます。詳細については、TikerPopも参照してください。