Udostępnij za pośrednictwem


DatabaseFacade.CurrentTransaction Właściwość

Definicja

Pobiera bieżący używany IDbContextTransaction przez kontekst lub wartość null, jeśli żadna transakcja nie jest używana.

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

Wartość właściwości

Uwagi

Ta właściwość ma wartość null, chyba że wywołano jedną z BeginTransaction()wartości , Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransactionlub Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction . Nie podjęto żadnej próby uzyskania transakcji z bieżącego połączenia DbConnection lub podobnego.

W przypadku relacyjnych baz danych DbTransaction można uzyskać przy użyciu Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction zwróconego IDbContextTransactionelementu .

Aby uzyskać więcej informacji i przykładów, zobacz Transakcje w programie EF Core .

Dotyczy