Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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# 尝试在核心应用程序中使用新的Neo4jClient保存到neo4j数据库_C#_Neo4j_Neo4jclient - Fatal编程技术网

C# 尝试在核心应用程序中使用新的Neo4jClient保存到neo4j数据库

C# 尝试在核心应用程序中使用新的Neo4jClient保存到neo4j数据库,c#,neo4j,neo4jclient,C#,Neo4j,Neo4jclient,我使用新的neo4j客户端,现在我想使用参数,如 在我的C#应用程序中,尝试使用以下命令保存新节点人员: private async Task CreatePerson(IGraphClient client, params Person[] persons) { client.Cypher .Unwind(persons, "person") .Merge("(p:Person { Id: person.I

我使用新的neo4j客户端,现在我想使用参数,如

在我的C#应用程序中,尝试使用以下命令保存新节点人员:

    private async Task CreatePerson(IGraphClient client, params Person[] persons)
    {
            client.Cypher
            .Unwind(persons, "person")
            .Merge("(p:Person { Id: person.Id })")
            .OnCreate()
            .Set("p = person")
            .Return(person => person.As<Person>());
    }
private async Task CreatePerson(IGraphClient客户端,参数Person[]persons)
{
客户,塞弗
.放松(人,“人”)
.Merge(“(p:Person{Id:Person.Id})”)
.OnCreate()
.Set(“p=人”)
.Return(person=>person.As());
}
我可以运行查询,但我没有收到任何数据,我没有得到任何错误,我在这里遗漏了什么

谢谢你,并致以最良好的问候


更新:添加了Return语句

您正在使用
ExecuteWithoutResultsAsync
方法执行查询,该方法不会返回结果(并且您的代码也不会尝试处理该方法的结果)

要获得结果,生成的密码必须
返回
结果,并且需要使用
结果
方法来获得查询结果。此外,您的代码实际上应该以某种方式使用结果


有关更多详细信息,请参阅。

嗨,cybersam,我在我的创建查询中添加了一个返回,但它仍然是一样的。“结果法”是什么意思?感谢您,这应该是
结果
方法,如文档所示。我已经更正了我的答案。