Как привести к правильному типу после получения всех отношений в .NET neo4jclient? - PullRequest
0 голосов
/ 23 октября 2018

Итак, у меня есть база данных 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 .. но какполучить их динамически?

Является ли используемая модель неправильной?Должен ли я указать тип отношения и выполнить несколько запросов?

...