Jazyk

DatabaseFacade.CurrentTransaction Vlastnost

Definice

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

public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction CurrentTransaction { get; }
[System.Runtime.CompilerServices.Nullable(2)]
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction? CurrentTransaction { get; }
public virtual Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction? CurrentTransaction { get; }
member this.CurrentTransaction : Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction
[<System.Runtime.CompilerServices.Nullable(2)>]
member this.CurrentTransaction : Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction
Public Overridable ReadOnly Property CurrentTransaction As IDbContextTransaction

Hodnota vlastnosti

Atributy

Poznámky

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

U relačních databází lze podklad DbTransaction získat 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