IDbContextTransaction Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Transacción con la base de datos.
public interface IDbContextTransaction : IDisposable
public interface IDbContextTransaction : IAsyncDisposable, IDisposable
type IDbContextTransaction = interface
interface IDisposable
type IDbContextTransaction = interface
interface IDisposable
interface IAsyncDisposable
Public Interface IDbContextTransaction
Implements IDisposable
Public Interface IDbContextTransaction
Implements IAsyncDisposable, IDisposable
- Derivado
- Implementaciones
Comentarios
Las instancias de esta clase se obtienen normalmente de BeginTransaction() y no están diseñadas para construirse directamente en el código de la aplicación.
Consulte Transacciones en EF Core para obtener más información y ejemplos.
Propiedades
SupportsSavepoints |
Obtiene un valor que indica si esta instancia de IDbContextTransaction admite los puntos de retorno de la base de datos. Si |
TransactionId |
Obtiene el identificador de transacción. |
Métodos
Commit() |
Confirma todos los cambios realizados en la base de datos de la transacción actual. |
CommitAsync(CancellationToken) |
Confirma todos los cambios realizados en la base de datos de la transacción actual de forma asincrónica. |
CreateSavepoint(String) |
Crea un punto de retorno en la transacción. Esto permite que se reviertan todos los comandos que se ejecutan después de que se estableció el punto de retorno, lo que restaura el estado de la transacción al estado que tenía en el momento del punto de retorno. |
CreateSavepointAsync(String, CancellationToken) |
Crea un punto de retorno en la transacción. Esto permite que se reviertan todos los comandos que se ejecutan después de que se estableció el punto de retorno, lo que restaura el estado de la transacción al estado que tenía en el momento del punto de retorno. |
ReleaseSavepoint(String) |
Destruye un punto de retorno anteriormente definido en la transacción actual. Esto permite al sistema reclamar algunos recursos antes de que finalice la transacción. |
ReleaseSavepointAsync(String, CancellationToken) |
Destruye un punto de retorno anteriormente definido en la transacción actual. Esto permite al sistema reclamar algunos recursos antes de que finalice la transacción. |
Rollback() |
Descarta todos los cambios realizados en la base de datos de la transacción actual. |
RollbackAsync(CancellationToken) |
Descarta todos los cambios realizados en la base de datos de la transacción actual de forma asincrónica. |
RollbackToSavepoint(String) |
Revierte todos los comandos que se ejecutaron después de que se estableció el punto de retorno. |
RollbackToSavepointAsync(String, CancellationToken) |
Revierte todos los comandos que se ejecutaron después de que se estableció el punto de retorno. |
Métodos de extensión
GetDbTransaction(IDbContextTransaction) |
Obtiene el subyacente DbTransaction de la transacción especificada. Produce si la base de datos de destino no es una base de datos relacional que usa DbTransaction. |