Retornando valores múltiplos na consulta dinâmica usando o cliente neo4j
Seguindo a pergunta que fiz:Construa uma consulta dinâmica usando o cliente neo4j
Eu recebi uma resposta sobre como posso retornar valor dinamicamente usando apenas string.
Quando estou tentando usar a sintaxe para retornar vários valores da consulta que falhou,
Eu tentei a seguinte consulta:
var resQuery2 = WebApiConfig.GraphClient.Cypher
.Match("(movie:Movie {title:{title}})")
.OptionalMatch("(movie)<-[r]-(person:Person)")
.WithParam("title", title)
.Return(() => Return.As<string>("movie, collect([person.name, head(split(lower(type(r)), '_')), r.roles])"));
Estou recebendo o seguinte erro:
O desserializador está sendo executado no modo de coluna única, mas a resposta incluiu várias colunas que indicam uma projeção. Se estiver usando a interface Cypher fluente, use a sobrecarga de Return que leva um objeto lambda ou objeto em vez de uma única string. (A sobrecarga com uma única string é para uma identidade, não para texto de consulta não processado: não podemos mapear as colunas de volta se você apenas fornecer texto de consulta não processado.)
É possível retornar vários nós usando apenas seqüências de caracteres?