MySqlTransaction class
MySqlTransaction
represents an in-progress transaction on a MySQL Server.
public sealed class MySqlTransaction : DbTransaction
Public Members
name | description |
---|
Connection { get; } | Gets the MySqlConnection that this transaction is associated with. |
override IsolationLevel { get; } | Gets the IsolationLevel of this transaction. This value is set from BeginTransaction or any other overload that specifies an IsolationLevel . |
override Commit() | Commits the database transaction. |
override CommitAsync(…) | Asynchronously commits the database transaction. |
override DisposeAsync() | Asynchronously releases any resources associated with this transaction. If it was not committed, it will be rolled back. |
override Release(…) | Removes the named transaction savepoint with the specified savepointName. No commit or rollback occurs. |
override ReleaseAsync(…) | Asynchronously removes the named transaction savepoint with the specified savepointName. No commit or rollback occurs. |
override Rollback() | Rolls back the database transaction. |
override Rollback(…) | Rolls back the current transaction to the savepoint with the specified savepointName without aborting the transaction. |
override RollbackAsync(…) | Asynchronously rolls back the database transaction. (2 methods) |
override Save(…) | Sets a named transaction savepoint with the specified savepointName. If the current transaction already has a savepoint with the same name, the old savepoint is deleted and a new one is set. |
override SaveAsync(…) | Asynchronously sets a named transaction savepoint with the specified savepointName. If the current transaction already has a savepoint with the same name, the old savepoint is deleted and a new one is set. |
Protected Members
name | description |
---|
override DbConnection { get; } | Gets the MySqlConnection that this transaction is associated with. |
override Dispose(…) | Releases any resources associated with this transaction. If it was not committed, it will be rolled back. |
See Also