任何人都可以帮我将此密码查询转换为neo4jclient
MATCH (a)-[r]-(p:Post) RETURN *
这是我到目前为止所做的事情
Match("(a)-[r]-(p:Post)").Return<object>(*);
但会返回错误说: Neo4j返回了有效的响应,但Neo4jClient无法反序列化为您提供的对象结构
答案 0 :(得分:1)
Return<T>
需要一个类型,以便Neo4jClient知道如何将响应反序列化为对象。它不能采用一堆不同的节点形状并将它们插入object
的实例中,因此它会失败。
您需要执行以下操作:
Return((a, p) => new
{
Author = a.As<Author>(),
Post = p.As<Post>()
})
请记住,C#是一种静态类型的语言。