DatabaseFacade.CurrentTransaction Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .