IDbContextTransaction Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Transaction par rapport à la base de données.
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
- Dérivé
- Implémente
Remarques
Les instances de cette classe sont généralement obtenues à partir de BeginTransaction() et elle n’est pas conçue pour être construite directement dans votre code d’application.
Pour plus d’informations et d’exemples , consultez Transactions dans EF Core .
Propriétés
SupportsSavepoints |
Obtient une valeur qui indique si cette instance IDbContextTransaction prend en charge les points de sauvegarde de base de données. Si |
TransactionId |
Obtient l’identificateur de transaction. |
Méthodes
Commit() |
Valide toutes les modifications apportées à la base de données dans la transaction actuelle. |
CommitAsync(CancellationToken) |
Valide de manière asynchrone toutes les modifications apportées à la base de données dans la transaction actuelle. |
CreateSavepoint(String) |
Crée un point de sauvegarde dans la transaction. Cela permet de restaurer toutes les commandes exécutées après l’établissement du point de sauvegarde, et de restaurer l’état de la transaction tel qu’il était au moment du point de sauvegarde. |
CreateSavepointAsync(String, CancellationToken) |
Crée un point de sauvegarde dans la transaction. Cela permet de restaurer toutes les commandes exécutées après l’établissement du point de sauvegarde, et de restaurer l’état de la transaction tel qu’il était au moment du point de sauvegarde. |
ReleaseSavepoint(String) |
Détruit un point de sauvegarde précédemment défini dans la transaction en cours. Cela permet au système de récupérer des ressources avant la fin de la transaction. |
ReleaseSavepointAsync(String, CancellationToken) |
Détruit un point de sauvegarde précédemment défini dans la transaction en cours. Cela permet au système de récupérer des ressources avant la fin de la transaction. |
Rollback() |
Ignore toutes les modifications apportées à la base de données dans la transaction actuelle. |
RollbackAsync(CancellationToken) |
Ignore toutes les modifications apportées à la base de données dans la transaction actuelle de manière asynchrone. |
RollbackToSavepoint(String) |
Restaure toutes les commandes qui ont été exécutées après l’établissement du point d’enregistrement spécifié. |
RollbackToSavepointAsync(String, CancellationToken) |
Restaure toutes les commandes qui ont été exécutées après l’établissement du point d’enregistrement spécifié. |
Méthodes d’extension
GetDbTransaction(IDbContextTransaction) |
Obtient le sous-jacent DbTransaction de la transaction donnée. Lève si la base de données ciblée n’est pas une base de données relationnelle qui utilise DbTransaction. |