Neo4jclient合并查询导致未处理的异常

本文关键字:未处理 异常 合并 查询 Neo4jclient | 更新日期: 2023-09-27 18:13:37

我想在我的neo4jclient c#应用程序中使用合并,所以我阅读了这个链接并创建了一个像下面这样的查询:

resultList.ForEach(
tweets => client.Cypher
    .Merge("(tweet:Tweet {newtweet})")
    .OnCreate()
    .Set("tweet = {newtweet}")
    .WithParams(new Tweets(tweets))
    .ExecuteWithoutResults());

但是它崩溃了,我不知道我错过了什么。

我的代码的哪一部分是错误的?

Neo4jclient合并查询导致未处理的异常

首先定义你的tweet类:

public class Tweet {
    public long StatusId { get; set; }
    public string Author { get; set; }
    public string Content { get; set; } 
}

然后试试下面的语句:

var newTweet = new Tweet { StatusId = 2344
    , Author = "@AuthorName"
    , Content = "this is a tweet" };
graphClient.Cypher
    .Merge("(tweet:Tweet { StatusId: {id} })")
    .OnCreate()
    .Set("tweet = {newTweet}")
    .WithParams(new {
        id = newTweet.StatusId,
        newTweet
    })
    .ExecuteWithoutResults();