2013-05-13 2 views
1

Можно ли обернуть несколько транзакций как один с помощью клиента NEO4J .NET? Моя проблема в том, что мне нужно удалить один узел, все отношения и все конечные узлы, привязанные к этим отношениям, как одну транзакцию ACID. Я понимаю, что использование партии REST возможно. Могу ли я сделать это с помощью клиента NEO4j .NET?Neo4j .NET Client Wrap транзакции

Большое вам спасибо за вашу поддержку!

ответ

0

Поддержка транзакций придет, когда Neo4j 2.0, Cypher и this update в Neo4jClient все совпадают.

1

ли все это в одном Cypher вызова:

START n=node(123) 
MATCH n-[r]->m 
DELETE r, m, n 

В C#:

graphClient.Cypher 
    .Start(new { n = (NodeReference)123 }) 
    .Match("n-[r]->m") 
    .Delete("r, m, n") 
    .ExecuteWithoutResults();