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();
}
Это правильный способ обработки асинхронных транзакций?
Благодаря
Отлично, спасибо. Не понял, что это была часть библиотеки .Net, я думал, что это часть Neo4jClient. – ADringer