Show / Hide Table of Contents

Class UnitOfWorkDbContextProvider<TDbContext>

Inheritance
System.Object
UnitOfWorkDbContextProvider<TDbContext>
Implements
IDbContextProvider<TDbContext>
Namespace: Volo.Abp.Uow.EntityFrameworkCore
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public class UnitOfWorkDbContextProvider<TDbContext> : object, IDbContextProvider<TDbContext> where TDbContext : IEfCoreDbContext
Type Parameters
Name Description
TDbContext

Constructors

UnitOfWorkDbContextProvider(IUnitOfWorkManager, IConnectionStringResolver)

Declaration
public UnitOfWorkDbContextProvider(IUnitOfWorkManager unitOfWorkManager, IConnectionStringResolver connectionStringResolver)
Parameters
Type Name Description
IUnitOfWorkManager unitOfWorkManager
IConnectionStringResolver connectionStringResolver

Methods

CreateDbContextWithTransaction(IUnitOfWork)

Declaration
public TDbContext CreateDbContextWithTransaction(IUnitOfWork unitOfWork)
Parameters
Type Name Description
IUnitOfWork unitOfWork
Returns
Type Description
TDbContext

GetDbContext()

Declaration
public TDbContext GetDbContext()
Returns
Type Description
TDbContext

Implements

IDbContextProvider<TDbContext>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, 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