C# 使用Gremlin.Net连接到OrientDB

C# 使用Gremlin.Net连接到OrientDB,c#,orientdb,tinkerpop3,C#,Orientdb,Tinkerpop3,您好,我正试图通过一个简易控制台应用程序和gremlin.net提供的gremlin支持连接到Orient.DB(社区3.0.18) 我用的是标准解调器。我无法运行任何gremlin查询,我得到: ResponseException:ServerSerializationError:运行期间出错 序列化:无限递归(StackOverflowerError) 这是我的代码: var gremlinServer = new GremlinServer("localhost", 818

您好,我正试图通过一个简易控制台应用程序和gremlin.net提供的gremlin支持连接到Orient.DB(社区3.0.18)

我用的是标准解调器。我无法运行任何gremlin查询,我得到:

ResponseException:ServerSerializationError:运行期间出错 序列化:无限递归(StackOverflowerError)

这是我的代码:

        var gremlinServer = new GremlinServer("localhost", 8182, enableSsl:false,  username: "root", password: "xxxx");

        using (var gremlinClient = new GremlinClient(gremlinServer, new GraphSON2Reader(), new GraphSON2Writer(), GremlinClient.GraphSON2MimeType))
        {
            var query  = "g.V(\"33:5\")";

            // Create async task to execute the Gremlin query.
            var resultSet = gremlinClient.SubmitAsync<dynamic>(query).Result;
            Console.WriteLine();
        }
var gremlinServer=new gremlinServer(“localhost”,8182,enableSsl:false,用户名:“root”,密码:“xxxx”);
使用(var gremlinClient=new gremlinClient(gremlinServer,new GraphSON2Reader(),new GraphSON2Writer(),gremlinClient.GraphSON2MimeType))
{
var query=“g.V(\'33:5\”);
//创建异步任务以执行Gremlin查询。
var resultSet=gremlinClient.SubmitAsync(query.Result);
Console.WriteLine();
}
我还尝试了GraphSON3Reader和GraphSON3Writer,结果相同

我有两大疑问:

1) 如何让这个工作


2) 如何指定数据库?例如,在CosmosDB上,您必须在用户参数中指定它,我也尝试了此解决方案,但再次失败。

如果发送更简单的脚本“1+1”,会发生什么?你有结果吗?