Partager via


DatabaseFacade.CurrentTransaction Propriété

Définition

Obtient le courant IDbContextTransaction utilisé par le contexte, ou null si aucune transaction n’est en cours d’utilisation.

public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction CurrentTransaction { get; }
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction? CurrentTransaction { get; }
member this.CurrentTransaction : Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction
Public Overridable ReadOnly Property CurrentTransaction As IDbContextTransaction

Valeur de propriété

Remarques

Cette propriété est null, sauf si l’une des BeginTransaction()propriétés , Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransactionou Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction a été appelée. Aucune tentative d’obtention d’une transaction à partir de la DbConnection actuelle ou similaire n’est effectuée.

Pour les bases de données relationnelles, le sous-jacent DbTransaction peut être obtenu à l’aide Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction de sur le retourné IDbContextTransaction.

Pour plus d’informations et d’exemples , consultez Transactions dans EF Core .

S’applique à