2016-02-29 2 views
0

Я реализующее Neo4jClient использовать асинхронную сделку и wiki говорят:Neo4jClient и асинхронная операция

Чтобы использовать TransactionScope с асинхронным, если вы собираете против .NET> 4.5.1 или выше, вам построить TransactionScope с помощью параметра> TransactionScopeAsyncFlowOption:

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

TransactionScope является System.Transactions.TransactionScope

+0

Отлично, спасибо. Не понял, что это была часть библиотеки .Net, я думал, что это часть Neo4jClient. – ADringer

Смежные вопросы