Table of Contents

Method ExecuteInTransactionAsync

Namespace
Qavren.Edge.Sqlite
Assembly
Qavren.Edge.Sqlite.dll

ExecuteInTransactionAsync<T>(Func<SqliteConnection, SqliteTransaction, CancellationToken, Task<T>>, CancellationToken)

Runs work inside one transaction and commits it.

public Task<T> ExecuteInTransactionAsync<T>(Func<SqliteConnection, SqliteTransaction, CancellationToken, Task<T>> work, CancellationToken cancellationToken = default)

Parameters

work Func<SqliteConnection, SqliteTransaction, CancellationToken, Task<T>>
cancellationToken CancellationToken

Returns

Task<T>

Type Parameters

T