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