是否有任何實現,api或OrientDB和C#的示例。我查看OrientDB的原因是因爲我發現它是Graph和Document的組合。使用C#可以使用OrientDB嗎?
任何建議我應該如何嘗試。
我的下一個選擇是RavenDB,但我不確定它是否支持連接或鏈接的文檔?
任何想法...
是否有任何實現,api或OrientDB和C#的示例。我查看OrientDB的原因是因爲我發現它是Graph和Document的組合。使用C#可以使用OrientDB嗎?
任何建議我應該如何嘗試。
我的下一個選擇是RavenDB,但我不確定它是否支持連接或鏈接的文檔?
任何想法...
我剛爲OrientDB開發了第一個版本的REST客戶端。 http://netorientdb.codeplex.com
當前OrientDB支持REST/JSON協議和本地二進制協議。 有REST協議的Python和Javascript包裝器,有本地協議的C和PHP包裝器。我不知道C#包裝器是否在工作,但看着規範(http://code.google.com/p/orient/wiki/OrientDB_REST)爲C#寫一個應該是直截了當的。我在JUG會議上親自會見了該項目的設計師,我必須說OrientDB是一個非常有前途的項目。 Luca Garulli(建築師)也是一個非常有用的人,所以如果你需要更多的信息,你可以給他寫信。
感謝您的信息的http://www.orientechnologies.com/docs/last/orientdb.wiki/Programming-Language-Bindings.html
例。我會嘗試多看一些。 – 2011-03-24 16:31:32
關於你在RavenDB上的第二個問題,它沒有像關係意義上的「連接」,但你可以通過存儲它的文檔ID字段來存儲對其他文檔的引用。常見問題解答中的join question如下。他們給出的建議之一是反規範化(存儲的不僅僅是相關文檔的ID),這可能是一個很大的權衡。
我剛剛遇到這個repository。我沒有看過的代碼或使用它,但它有.NET接口爲:
管道
這些工具可用於多個連接圖形數據庫(允許BluePrints)包括neo4j和OrientDB。欲瞭解更多信息,請看TikerPop。
OrientDB有.NET 官方閉源驅動,看看這裏使用OrientDB-NET.binary
string release = OClient.CreateDatabasePool("127.0.0.1", 2424, "ModelTestDB", ODatabaseType.Graph, "admin", "admin", 10, "ModelTestDBAlias");
using(ODatabase database = new ODatabase("ModelTestDBAlias"))
{
// prerequisites
database
.Create.Class("TestClass")
.Extends<OVertex>()
.Run();
OVertex createdVertex = database
.Create.Vertex("TestClass")
.Set("foo", "foo string value")
.Set("bar", 12345)
.Run();
}
謝謝,週末我正在看這個。希望我能有機會盡快與之合作。謝謝 – 2011-04-25 13:51:55