IDbContextTransaction Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Transazione sul database.
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
- Derivato
- Implementazioni
Commenti
Le istanze di questa classe vengono in genere ottenute da BeginTransaction() e non sono progettate per essere create direttamente nel codice dell'applicazione.
Per altre informazioni ed esempi , vedere Transazioni in EF Core .
Proprietà
SupportsSavepoints |
Ottiene un valore che indica se questa istanza di IDbContextTransaction supporta i punti di salvataggio del database. Se |
TransactionId |
Ottiene l'identificatore della transazione. |
Metodi
Commit() |
Esegue il commit di tutte le modifiche apportate al database nella transazione corrente. |
CommitAsync(CancellationToken) |
Esegue il commit di tutte le modifiche apportate al database nella transazione corrente in modo asincrono. |
CreateSavepoint(String) |
Crea un punto di salvataggio nella transazione. In questo modo è possibile eseguire il rollback di tutti i comandi eseguiti dopo che è stato stabilito il punto di salvataggio, ripristinando lo stato della transazione al momento del punto di salvataggio. |
CreateSavepointAsync(String, CancellationToken) |
Crea un punto di salvataggio nella transazione. In questo modo è possibile eseguire il rollback di tutti i comandi eseguiti dopo che è stato stabilito il punto di salvataggio, ripristinando lo stato della transazione al momento del punto di salvataggio. |
ReleaseSavepoint(String) |
Elimina definitivamente un punto di salvataggio definito nella transazione corrente. In questo modo il sistema può recuperare alcune risorse prima che la transazione termini. |
ReleaseSavepointAsync(String, CancellationToken) |
Elimina definitivamente un punto di salvataggio definito nella transazione corrente. In questo modo il sistema può recuperare alcune risorse prima che la transazione termini. |
Rollback() |
Rimuove tutte le modifiche apportate al database nella transazione corrente. |
RollbackAsync(CancellationToken) |
Elimina tutte le modifiche apportate al database nella transazione corrente in modo asincrono. |
RollbackToSavepoint(String) |
Esegue il rollback di tutti i comandi eseguiti dopo che è stato stabilito il punto di salvataggio specificato. |
RollbackToSavepointAsync(String, CancellationToken) |
Esegue il rollback di tutti i comandi eseguiti dopo che è stato stabilito il punto di salvataggio specificato. |
Metodi di estensione
GetDbTransaction(IDbContextTransaction) |
Ottiene l'oggetto sottostante DbTransaction per la transazione specificata. Genera un'eccezione se il database di destinazione non è un database relazionale che usa DbTransaction. |