Поделиться через


DatabaseFacade.CurrentTransaction Свойство

Определение

Возвращает текущий IDbContextTransaction объект, используемый контекстом, или значение NULL, если транзакция не используется.

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

Значение свойства

Комментарии

Это свойство имеет значение NULL, если не был вызван один из BeginTransaction(), Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.BeginTransactionили Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.UseTransaction . Попытка получить транзакцию из текущего dbConnection или аналогичного объекта не предпринимается.

Для реляционных баз данных базовый DbTransaction можно получить с помощью Microsoft.EntityFrameworkCore.Storage.DbContextTransactionExtensions.GetDbTransaction в возвращаемом IDbContextTransactionобъекте .

Дополнительные сведения и примеры см. в разделе Транзакции в EF Core .

Применяется к