2013-05-13 61 views
1

是否可以使用NEO4J客戶端.NET將多個事務封裝爲一個事務?我的問題是,我需要刪除一個節點,所有關係和附加到這些關係的所有END節點作爲一個ACID事務。我明白使用REST批處理是可能的。我可以使用NEO4j .NET Client嗎?Neo4j .NET客戶端封裝事務

非常感謝您的支持!

回答

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();