Мои Cypher выглядит следующим образом:Как получить список узлов из рассчитанного кратчайшего пути?
START source=node(16822), target=node(12449)
MATCH p = allShortestPaths(source-[*]-target)
return p
И я хочу написать эквивалент C# код для этого. Это то, к чему я пришел до сих пор
var query = client.Cypher
.Start(new { source = sourceNode.Reference, target = targetNode.Reference })
.Match("p = allShortestPaths(source-[*]-target)")
.Return<Node<Data>>("x");
Где Data - класс, который имеет свойство строки (идентификатор строки).
Что мне следует положить вместо x, чтобы получить мой результат в виде списка конкатенированных идентификаторов, который содержит путь.
В вас шифровальщика запросе, вы можете попробовать это 'Start Source = узел (16822) , target = node (12449) MATCH p = allShortestPaths (source- [r] -target) источник возврата, r, target' –
нет, он выбрасывает исключение, он ожидает, что x будет иметь тип Node . Я хочу, чтобы он имел тип IEnumerable , который представляет узлы, которые содержат пути –