Вы должны изменить свой код на это:
List<string> names = new List<string>() { "Alice", "Bob", "Sara", "Maria"};
foreach (string n in names)
{
db.Cypher
.Merge("(a:New {Name:$n})")
.WithParam("n", n)
.ExecuteWithoutResults();
}
В этом случае вы просите Neo4j создать (или нет) узел с меткой New
И со свойством Name
, равным $n
.
В вашем случае вы просто просите создать (или нет) узел с меткой New
, а затем его свойство от Name
до $n
.
Поэтому в данном случае нормально иметь только один узел.