C# 尝试在核心应用程序中使用新的Neo4jClient保存到neo4j数据库
我使用新的neo4j客户端,现在我想使用参数,如 在我的C#应用程序中,尝试使用以下命令保存新节点人员: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
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,我在我的创建查询中添加了一个返回,但它仍然是一样的。“结果法”是什么意思?感谢您,这应该是
结果
方法,如文档所示。我已经更正了我的答案。