我正在尝试使用.net neo4j客户端从我的cypher查询返回结果列表,并获得“不包含ToList()的定义”错误。我做错了吗?
public async ICollection<App> getWishList(string uname)
{
var query = client.Cypher.StartWithNodeIndexLookup("root", AUTOINDEX, PRIMARYINDEX, uname)
.Match("root-[:WishList]-apps")
.Return<ICollection<App>>("apps");
var results = await query.ResultsAsync;
return results.ToList<App>();
}
答案 0 :(得分:3)
好的,这是一个简单的答案。
我需要将返回类型设置为“App”而不是“ICollection”,因为查询已经返回了一个集合。
var query = client.Cypher.StartWithNodeIndexLookup("root", AUTOINDEX, PrimaryIndexKey, uname)
.Match("root-[:WishList]-apps")
.Return<App>("apps");
var results = await query.ResultsAsync;
return results.ToList();