如何让Neo4JClient执行批量插入

时间:2015-07-10 22:45:20

标签: c# neo4j neo4jclient

运行以下代码时,我收到异常" CypherTypeException:包含混合类型的集合无法存储在属性中。" - 我做错了什么,需要改变什么才能使它发挥作用?

        var wordObjs = new List<object>();
        foreach (string word in WordGroups.GetAllWords())
        {
            wordObjs.Add(new { Value = word});
        }
        GraphClient.Cypher
            .Create("(word:Word {words})")
            .WithParam("words", new { words = wordObjs})
            .ExecuteWithoutResults();

1 个答案:

答案 0 :(得分:1)

一种解决方案是使用具体的类

private class Value { 
    public string Value {get;set;} 
}

并使用new List<Value>()代替,我认为客户在使用List的匿名性方面遇到了问题。