Show / Hide Table of Contents

Class EfCoreTransactionApi

Inheritance
System.Object
EfCoreTransactionApi
Implements
ISupportsRollback
Namespace: Volo.Abp.Uow.EntityFrameworkCore
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public class EfCoreTransactionApi : ITransactionApi, ISupportsRollback

Constructors

EfCoreTransactionApi(IDbContextTransaction, IEfCoreDbContext)

Declaration
public EfCoreTransactionApi(IDbContextTransaction dbContextTransaction, IEfCoreDbContext starterDbContext)
Parameters
Type Name Description
IDbContextTransaction dbContextTransaction
IEfCoreDbContext starterDbContext

Properties

AttendedDbContexts

Declaration
public List<IEfCoreDbContext> AttendedDbContexts { get; }
Property Value
Type Description
List<IEfCoreDbContext>

DbContextTransaction

Declaration
public IDbContextTransaction DbContextTransaction { get; }
Property Value
Type Description
IDbContextTransaction

StarterDbContext

Declaration
public IEfCoreDbContext StarterDbContext { get; }
Property Value
Type Description
IEfCoreDbContext

Methods

Commit()

Declaration
protected void Commit()

CommitAsync()

Declaration
public Task CommitAsync()
Returns
Type Description
Task

Dispose()

Declaration
public void Dispose()

Rollback()

Declaration
public void Rollback()

RollbackAsync(CancellationToken)

Declaration
public Task RollbackAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

Implements

ISupportsRollback

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft