тип выражения neo4jclient Add не поддерживается
У меня есть два узла-телефон и пользователи. 10000 телефонов и 10000 пользователей. Я хочу связать это с отношением.Его показывают ошибки мне выражение типа neo4jclient добавить не поддерживается
for (int k=1;k<10000;k++)
{
client.Cypher
.Match("(user1:User)", "(user2:Phone)")
.Where((Users user1) => user1.Fio == "Radzhab"+k)
.AndWhere((Phone user2) => user2.Name == "33-333"+k)
.Create("user1-[:HAVE_PHONE]->user2")
.ExecuteWithoutResults();
}
MATCH (user1:User), (user2:Phone) WHERE user1.Fio = "Radzhab1" AND user2.Name = "33-3331" CREATE user1-[:HAVE_PHONE]->user2;
его работа корректна в консоли
1 ответ:
Это похоже на ошибку в Neo4jClient.
В качестве обходного пути попробуйте следующее:
for (var k = 1; k < 10000; k++) { var fio = "Radzhab"+k; var name = "33-333"+k; client.Cypher .Match("(user1:User)", "(user2:Phone)") .Where((Users user1) => user1.Fio == fio) .AndWhere((Phone user2) => user2.Name == name) .Create("user1-[:HAVE_PHONE]->user2") .ExecuteWithoutResults(); }