2016-02-29 65 views
0

我執行Neo4jClient使用異步交易和wiki說:Neo4jClient和異步交易

要與異步使用的TransactionScope,假設你正在編譯針對.NET> 4.5.1或更高版本,使用> TransactionScopeAsyncFlowOption參數構造的TransactionScope:

using (var scope = new > TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) 
{ 
    await client.Cypher.Create("(n:Tx {Name:'Test'})").ExecuteWithoutResultsAsync(); 
    scope.Complete(); 
} 

但我不能找到TransactionScope參考。我目前有:

using (ITransaction transaction = _client.BeginTransaction(TransactionScopeOption.RequiresNew)) 
{ 
    _client.Create(.....); 
    transaction.Commit(); 
} 

這是處理異步事務的正確方法嗎?

感謝

回答

1

TransactionScopeSystem.Transactions.TransactionScope

+0

很好,謝謝。沒有意識到它是.Net庫的一部分,我認爲它是Neo4jClient的一部分。 – ADringer