如何使用.net neo4j客户端返回ICollection <t> </t>

时间:2013-03-02 12:09:01

标签: .net neo4j neo4jclient

我正在尝试使用.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>();

}

1 个答案:

答案 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();