Попробуйте сохранить в базу данных neo4j с новым Neo4jClient в Core App - PullRequest
0 голосов
/ 24 февраля 2020

Я использую новый клиент neo4j из https://www.nuget.org/packages/Neo4jClient/4.0.0.1-prerelease, теперь я хотел бы использовать параметры из https://github.com/Readify/Neo4jClient/wiki/cypher-examples

в моем приложении C# и попробуйте сохранить новый узел Person с:

    private async Task CreatePerson(IGraphClient client, params Person[] persons)
    {
            client.Cypher
            .Unwind(persons, "person")
            .Merge("(p:Person { Id: person.Id })")
            .OnCreate()
            .Set("p = person")
            .Return(person => person.As<Person>());
    }

Я могу запустить запрос, но я не получил никаких данных, и я не получаю никаких ошибок, что я здесь пропускаю?

Спасибо и наилучшими пожеланиями

ОБНОВЛЕНИЕ: Добавлено заявление о возврате

1 Ответ

0 голосов
/ 25 февраля 2020

Вы выполняете свой запрос с помощью метода ExecuteWithoutResultsAsync, который не возвращает результаты (и ваш код все равно не пытается обработать результат из метода).

Чтобы получить результаты, ваш сгенерированный Cypher должен RETURN результат, и вам нужно использовать метод Results, чтобы получить результаты запроса. Кроме того, ваш код должен каким-то образом использовать результат.

Подробнее см. В документации 1009 *.

...