在.NET neo4jclient中检索所有关系后,如何转换为适当的类型?

时间:2018-10-23 14:10:57

标签: neo4j neo4jclient

所以我有一个neo4j数据库,用于存储类似论坛的数据结构..帖子,回复,反应等。

我正在尝试获取包含所有回复,反应和相关用户的单个帖子详细信息。.所以我正在这样做:

_graphClient.Cypher
                .Match("(u:User)-[r]->(q:Question)")
                .Where<Post>(q => q.Uid == questionId)
                .Return((u, r, q) => new
                {
                    questionPost = q.As<Post>(),
                    involvedUsers = u.CollectAsDistinct<UserModel>(),
                    relations = r.CollectAs<string>()
                }).ResultsAsync;

我在relations = r.CollectAs<string>()行中遇到问题。.我已经有一个Reply类和一个PostReaction类。但是如何动态获取它们?

我使用的模型是否错误?我应该指定关系类型并执行多个查询吗?

0 个答案:

没有答案