Add Transaction interface to FlioxClient. Will become relevant when publishing SQL Providers:
SQLite, MySQL, MariaDB, Postgres & SQL Server.
/// <summary>Begin a transaction containing all subsequent <see cref="SyncTask"/>'s.<br/>
/// The transaction ends by either calling <see cref="FlioxClient.SyncTasks"/> or explicit by
/// <see cref="TransactionCommit"/> / <see cref="TransactionRollback"/></summary>
public CommandTask<TransactionResult> TransactionBegin() => send.Command<TransactionResult>();
/// <summary>Commit a transaction started previously with <see cref="TransactionBegin"/></summary>
public CommandTask<TransactionResult> TransactionCommit() => send.Command<TransactionResult>();
/// <summary>Rollback a transaction started previously with <see cref="TransactionBegin"/></summary>
public CommandTask<TransactionResult> TransactionRollback() => send.Command<TransactionResult>();
New feature
Add Transaction interface to
FlioxClient
. Will become relevant when publishing SQL Providers: SQLite, MySQL, MariaDB, Postgres & SQL Server.