Sdílet prostřednictvím


DatabaseFacade.CurrentTransaction Vlastnost

Definice

Získá aktuální IDbContextTransaction , který se používá kontext, nebo null, pokud se nepoužívá žádná transakce.

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

Hodnota vlastnosti

Poznámky

Tato vlastnost má hodnotu null, pokud nebyla volána některá z BeginTransaction()vlastností , Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransactionnebo Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction . Není proveden žádný pokus o získání transakce z aktuálního DbConnection nebo podobné.

U relačních databází je možné získat podkladové databáze DbTransaction pomocí Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction vrácené IDbContextTransactiondatabáze .

Další informace a příklady najdete v tématu Transakce v EF Core .

Platí pro