Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t使用Neo4Jclient创建项目_C#_Neo4jclient - Fatal编程技术网

C# Can';t使用Neo4Jclient创建项目

C# Can';t使用Neo4Jclient创建项目,c#,neo4jclient,C#,Neo4jclient,我试图使用Neo4Jclient以编程方式将信息保存到Neo4J数据库 我一直在试着模仿这些例子,但似乎不起作用 我已经创建了一个数据库连接,它似乎可以工作,但是由于下面的代码行,我的代码无法编译 public void SaveNewRootItem(string child) { client = new GraphClient(new Uri([ConnectionStringhere])); client.Connect();

我试图使用Neo4Jclient以编程方式将信息保存到Neo4J数据库

我一直在试着模仿这些例子,但似乎不起作用

我已经创建了一个数据库连接,它似乎可以工作,但是由于下面的代码行,我的代码无法编译

public void SaveNewRootItem(string child)
    {
        client = new GraphClient(new Uri([ConnectionStringhere]));

        client.Connect();
            client.Cypher
            .Create("(m:LinkItem {child})")
            .WithParams("child", child);
    }
根据示例,我应该在“WithParams”中提供参数化信息


我做错了什么?

我想我知道你在做什么了,假设
存在,你需要做一些改变。 首先,您需要将
与param一起使用
而不是
与params一起使用
,然后,要将其放入数据库,您需要
执行utethoutresults()
,因此您的查询如下所示:

client.Cypher
    .Create("(m:LinkItem {child})")
    .WithParam("child", child)
    .ExecuteWithoutResults();
如果您确实想使用带参数的
,则必须提供字典:

client.Cypher
    .Create("(m:XX {child})")
    .WithParams(new Dictionary<string, object>{{"child", child}})
    .ExecuteWithoutResults();
client.Cypher
.Create(“(m:XX{child})”
.WithParams(新字典{“child”,child})
.ExecuteWithoutResults();

通常,如果在一个查询中有很多参数,那么这很有用,不管怎样,都可以归结为相同的参数。

您能把这方面的代码也放上去吗?i、 e.
child
对象是什么?我刚从一个void方法开始,除此之外唯一的是接受定义为child的sting值的方法签名。但我补充说当时我在哪里