Table of Contents

Method ExecuteWriteAsync

Namespace
Neo4j.Driver
Assembly
Neo4j.Driver.dll

ExecuteWriteAsync<TResult>(Func<IAsyncQueryRunner, Task<TResult>>, Action<TransactionConfigBuilder>)

Asynchronously execute given unit of work as a transaction with a specific TransactionConfig.

Task<TResult> ExecuteWriteAsync<TResult>(Func<IAsyncQueryRunner, Task<TResult>> work, Action<TransactionConfigBuilder> action = null)

Parameters

work Func<IAsyncQueryRunner, Task<TResult>>

The Func<T, TResult> to be applied to a new write transaction.

action Action<TransactionConfigBuilder>

Given a TransactionConfigBuilder, defines how to set the configurations for the new transaction. This configuration overrides server side default transaction configurations. See TransactionConfig

Returns

Task<TResult>

A task that represents the asynchronous execution operation.

Type Parameters

TResult

ExecuteWriteAsync(Func<IAsyncQueryRunner, Task>, Action<TransactionConfigBuilder>)

Asynchronously execute given unit of work as a transaction with a specific TransactionConfig.

Task ExecuteWriteAsync(Func<IAsyncQueryRunner, Task> work, Action<TransactionConfigBuilder> action = null)

Parameters

work Func<IAsyncQueryRunner, Task>

The Func<T, TResult> to be applied to a new write transaction.

action Action<TransactionConfigBuilder>

Given a TransactionConfigBuilder, defines how to set the configurations for the new transaction. This configuration overrides server side default transaction configurations. See TransactionConfig

Returns

Task

A task that represents the asynchronous execution operation.