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.

C#
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction CurrentTransaction { get; }
C#
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction? CurrentTransaction { get; }

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 à

Produit Versions
Entity Framework Core 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0