Class DbSession<TConnection, TCommand, TReader>.Transaction
Represents a database transaction.
Inheritance
System.Object
DbSession<TConnection, TCommand, TReader>.Transaction
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: DevZest.Data.Primitives
Assembly: DevZest.Data.dll
Syntax
protected abstract class Transaction : ITransaction, IDisposable
Properties
Name | Description |
---|---|
IsDisposed | Gets a value indicates whether this transaction is diposed. |
Level | Gets the nested level of the transaction. |
Name | Gets the name of the transaction. |
Methods
Name | Description |
---|---|
CommitAsync(CancellationToken) | Commits the transaction. |
Dispose() | Releases resources owned by this transaction. |
ExecuteNonQueryAsync(TCommand, CancellationToken) | Executes the command in transaction and returns the number of rows affected. |
ExecuteReaderAsync(Model, TCommand, CancellationToken) | Executes the command in transaction and returns a database reader. |
GetDbSession() | Gets the database session which owns this transaction. |
PerformCommitAsync(CancellationToken) | Performs commit transaction operation. |
PerformExecuteNonQueryAsync(TCommand, CancellationToken) | Performs the operation to execute the command and returns the number of rows affected. |
PerformExecuteReaderAsync(Model, TCommand, CancellationToken) | Performs the operation to execute the command and returns a database reader. |
PerformRollbackAsync(CancellationToken) | Performs rollback transaction operation. |
RollbackAsync(CancellationToken) | Rollback the transaction |