Есть ли способ использовать встроенный экземпляр Neo4j в c # с драйвером Neo4j или без него? [Дубликат]

Вот две ссылки, которые могут помочь

1: docs.python.org/3.1/faq/programming.html?highlight=nonlocal#why-am-i-getting-an- unboundlocalerror-when-the-variable-has-a-value

2: docs.python.org/3.1/faq/programming.html?highlight=nonlocal#how-do -i-write-a-function-with-output-parameters-call-by-reference

ссылка описывает ошибку UnboundLocalError. Ссылка 2 может помочь с повторной записью тестовой функции. На основе второй ссылки исходная проблема может быть переписана как:

>>> a, b, c = (1, 2, 3)
>>> print (a, b, c)
(1, 2, 3)
>>> def test (a, b, c):
...     print (a)
...     print (b)
...     print (c)
...     c += 1
...     return a, b, c
...
>>> a, b, c = test (a, b, c)
1
2
3
>>> print (a, b ,c)
(1, 2, 4)

3
задан Nitin Labhishetty 17 June 2015 в 13:16
поделиться

1 ответ

Это невозможно сделать.

Neo4j - это приложение Java, и вам нужно JVM для его запуска.

Что вы можете попробовать: IKVM.NET запустить Neo4j в .NET VM и вызывать эти методы из кода C #.

Вы упомянули, что хотите встроенные db для тестирования интеграции. Я предлагаю запустить новый экземпляр Neo4j как часть тестового прогона. Только для целей тестирования.

5
ответ дан MicTech 22 August 2018 в 09:29
поделиться
  • 1
    Упоминание .NET-клиента здесь лишнее. OP уже упоминался с помощью neo4jclient и привязан к экземпляру Neo4j. Это был вопрос о том, как использовать встроенную версию из приложения .net. – David Makogon 17 June 2015 в 13:45
Другие вопросы по тегам:

Похожие вопросы: