首页 > 解决方案 > 如何将 gremlin 作为 sql server 连接到 .net?

问题描述

我在下面有一个代码,它将 asp.net 连接到 gremlin。但是每次创建服务时,我都会继续创建这样的代码。有没有办法创建一个单独的文件,然后调用一个名为这个连接的函数?就像 sql server 端一样。我尝试创建 json 文件。然后配置它来调用它,但是我做不到。而下面的代码,还没有优化连接,因为每次关闭电脑,数据都会丢失,没有保存。因为它不能调用那个数据库名称。有什么办法吗?给我示例代码。谢谢 。

public class ProjectService : IProjectService
    {
        private readonly GremlinClient _client;
        private readonly GraphTraversalSource _g;

        public ProjectService()
        {
            _client = new GremlinClient(new GremlinServer(GremlinDBContext.HOST_NAME, GremlinDBContext.PORT));
            _g = Traversal().WithRemote(new DriverRemoteConnection(_client));
        }
    }

标签: graphgremlintinkerpop

解决方案


虽然有一种方法可以使用 Java 中的文件配置驱动程序,但其他语言变体(如 .NET)却没有。那里应该有更多的一致性。有一个未解决的问题看起来可以更好地解决这个问题:TINKERPOP-2379

也就是说,我建议您不要GremlinClient为您的应用程序创建一个,并使其可用于您的所有服务实现,甚至可能是一个_g真正的应用程序。

它还没有优化连接,因为每次我关闭计算机时,数据都会丢失并且没有保存。

我已经在其他问题中解决了您的数据持久性问题:这里这里


推荐阅读