Compartir a través de


IDbContextTransaction Interfaz

Definición

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 false, se espera que los métodos CreateSavepointAsync(String, CancellationToken), RollbackToSavepointAsync(String, CancellationToken) y ReleaseSavepointAsync(String, CancellationToken), así como sus contrapartes sincrónicas, generen NotSupportedException.

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.

Se aplica a