Я создаю узлы и отношения из службы ac #, и я не уверен, когда будет идеальное время для вызова dispose.У меня есть три метода, которые создают узлы Neo4j и два, которые создают отношения.Они называются сразу после другого.Каждый метод создает новый драйвер.(Разве лучше не создавать новый драйвер в каждом методе?)
createNodes1();
createNodes2();
createNodes3();
createRelationships1();
createRelationships2();
Каждый метод в целом выглядит как фрагмент кода ниже.
internal void addNode(string nodeName, string nodeLabel)
{
IDriver driver = GraphDatabase.Driver("bolt://localhost:11004", AuthTokens.Basic("neo4j", "Diego123"));
using (ISession session = driver.Session())
{
IStatementResult result = session.Run("CREATE (n:" + nodeLabel + "{name:'" + nodeName + "'})");
}
driver.Dispose();
}
(Вызов Dispose () вВ конце каждого метода выдается ошибка, поэтому я не хочу помещать ее туда. Я просто показываю, что у меня было изначально, и запрашиваю совет о том, где лучше всего ее разместить.)