是否可以使用C#与OrientDB一起使用?

Pra*_*hah 10 c# nosql graph-databases ravendb orientdb

是否有任何实现,api或OrientDB和C#的例子.我正在研究OrientDB的原因是因为它是我发现的唯一一个Graph和Document的组合.

关于我应该怎么做的任何建议.

我的下一个选择是RavenDB,但我不确定它是否支持连接或链接文档?

有什么想法吗...

小智 7

OrientDB有一个官方的.NET二进制驱动程序,请看http://orientdb.com/docs/3.0.x/

使用示例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();
}
Run Code Online (Sandbox Code Playgroud)


reg*_*ter 5

目前,OrientDB支持REST/JSON协议和本机二进制协议.REST协议有Python和Javascript包装器,有本地协议的C和PHP包装器.我不知道C#包装器是否在工作中,但是查看规范(http://code.google.com/p/orient/wiki/OrientDB_REST)为C#编写一个应该是直截了当的.我在JUG会议上亲自见过了项目的架构师,我必须说OrientDB是一个非常有前途的项目.此外,Luca Garulli(建筑师)是一个非常有用的人,所以如果您需要更多信息,可以写信给他.


小智 2

我刚刚为 OrientDB 开发了 REST 客户端的第一个版本。 http://netorientdb.codeplex.com