0

.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>();

}
4

1 に答える 1

3

わかりました、それは簡単な答えでした。

クエリはすでにコレクションを返すため、リターンタイプを「ICollection」ではなく「App」に設定する必要があります。

var query = client.Cypher.StartWithNodeIndexLookup("root", AUTOINDEX, PrimaryIndexKey, uname)
            .Match("root-[:WishList]-apps")
            .Return<App>("apps");

        var results = await query.ResultsAsync;
        return results.ToList();
于 2013-03-02T14:03:09.783 に答える