c#连接neo4j图数据库(超详细)

1.下载驱动程序包

在工具–>NutGet包管理器–>管理解决方案的NuGet程序包中下载Neo4j.Driver.Simple数据库驱动程序包,Neo4j.Driver程序包我第一次试的,没有运行成功。
Neo4j.Driver.Simple包和Neo4j.Driver包的区别我还没整明白。

2.引用驱动程序包命名空间

using Neo4j.Driver;

3.连接数据库

Cql参数是字符串数据库执行语句。
我用ToJson()把数据库操作结果转成了字符串json格式。

public class CQLOperation
    {
        private string _dbHost = "bolt://host(连接地址):7787(端口号)";
        private string _dbUser = "用户名";
        private string _dbPassword = "用户密码";
        private IDriver _driver;
        public string ExcuteQuery(string Cql)
        {
            var data = "";
            _driver = GraphDatabase.Driver(_dbHost, AuthTokens.Basic(_dbUser, _dbPassword));
            using (var session = _driver.Session())
            {
                    var greeting = session.WriteTransaction(tx =>
                    {
                        var result = tx.Run(Cql);
                        return result.ToList();
                    });
                    data = ToJson(greeting);
                    return data;
            }
        }
    }

猜你喜欢

转载自blog.csdn.net/HobbitX/article/details/112908219