运行以下代码时,我收到异常" 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();
答案 0 :(得分:1)
一种解决方案是使用具体的类
private class Value {
public string Value {get;set;}
}
并使用new List<Value>()
代替,我认为客户在使用List
的匿名性方面遇到了问题。