我希望可视化Neo4JClient为我的代码生成的查询。
有没有办法获得已翻译的Cypher查询。
我尝试使用以下构造,但它返回一个错误,指出无法将void返回分配给内部局部变量。
var qry= client.Cypher
.Merge("(dataspace:DataSpace { DataSpaceName: {dataspacename} })")
.OnCreate()
.Set("dataspace = {newDataSpace}")
.WithParams(new {
dataspacename = newDataSpace.DataSpaceName,
dataspacedescription = newDataSpace.DataSpaceDescription,
newDataSpace
}
)
.ExecuteWithoutResults();
Errror返回:编译器错误消息:CS0815:无法将void分配给隐式类型的局部变量
提前感谢您的帮助。
答案 0 :(得分:0)
您需要在执行之前获取查询:
var query = client.Cypher
.Merge("(dataspace:DataSpace { DataSpaceName: {dataspacename} })")
.OnCreate()
.Set("dataspace = {newDataSpace}")
.WithParams(new {
dataspacename = newDataSpace.DataSpaceName,
dataspacedescription = newDataSpace.DataSpaceDescription,
newDataSpace
}
)
文档中有更多具体说明:https://github.com/Readify/Neo4jClient/wiki/cypher#debugging