IDbContextTransaction Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma transação no banco de dados.
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
- Implementações
Comentários
Normalmente, as instâncias dessa classe são obtidas de BeginTransaction() e ela não foi projetada para ser construída diretamente no código do aplicativo.
Consulte Transações no EF Core para obter mais informações e exemplos.
Propriedades
SupportsSavepoints |
Obtém um valor que indica se esta instância de IDbContextTransaction dá suporte para pontos de salvamento do banco de dados. Se |
TransactionId |
Obtém o identificador de transação. |
Métodos
Commit() |
Confirma todas as alterações feitas no banco de dados na transação atual. |
CommitAsync(CancellationToken) |
Confirma todas as alterações feitas no banco de dados na transação atual de forma assíncrona. |
CreateSavepoint(String) |
Cria um ponto de salvamento na transação. Isso permite que todos os comandos executados após e estabelecimento do ponto de salvamento sejam revertidos, restaurando o estado da transação para o que era no momento do salvamento. |
CreateSavepointAsync(String, CancellationToken) |
Cria um ponto de salvamento na transação. Isso permite que todos os comandos executados após e estabelecimento do ponto de salvamento sejam revertidos, restaurando o estado da transação para o que era no momento do salvamento. |
ReleaseSavepoint(String) |
Destrói um ponto de salvamento definido anteriormente na transação atual. Isso permite que o sistema recupere alguns recursos antes que a transação termine. |
ReleaseSavepointAsync(String, CancellationToken) |
Destrói um ponto de salvamento definido anteriormente na transação atual. Isso permite que o sistema recupere alguns recursos antes que a transação termine. |
Rollback() |
Descarta todas as alterações feitas no banco de dados na transação atual. |
RollbackAsync(CancellationToken) |
Descarta todas as alterações feitas no banco de dados na transação atual de forma assíncrona. |
RollbackToSavepoint(String) |
Reverte todos os comandos que foram executados após o estabelecimento do ponto de salvamento especificado. |
RollbackToSavepointAsync(String, CancellationToken) |
Reverte todos os comandos que foram executados após o estabelecimento do ponto de salvamento especificado. |
Métodos de Extensão
GetDbTransaction(IDbContextTransaction) |
Obtém o subjacente DbTransaction para a transação fornecida. Gerará se o banco de dados que está sendo direcionado não for um banco de dados relacional que usa DbTransaction. |
Aplica-se a
Entity Framework