Show / Hide Table of Contents

Class AbpCommonDbContextRegistrationOptions

This is a base class for dbcoUse derived

Inheritance
System.Object
AbpCommonDbContextRegistrationOptions
AbpDbContextRegistrationOptions
AbpMemoryDbContextRegistrationOptions
AbpMongoDbContextRegistrationOptions
Implements
IAbpCommonDbContextRegistrationOptionsBuilder
Namespace: Volo.Abp.DependencyInjection
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public abstract class AbpCommonDbContextRegistrationOptions : object, IAbpCommonDbContextRegistrationOptionsBuilder

Constructors

AbpCommonDbContextRegistrationOptions(Type, IServiceCollection)

Declaration
protected AbpCommonDbContextRegistrationOptions(Type originalDbContextType, IServiceCollection services)
Parameters
Type Name Description
Type originalDbContextType
IServiceCollection services

Properties

CustomRepositories

Declaration
public Dictionary<Type, Type> CustomRepositories { get; }
Property Value
Type Description
Dictionary<Type, Type>

DefaultRepositoryDbContextType

Declaration
public Type DefaultRepositoryDbContextType { get; protected set; }
Property Value
Type Description
Type

DefaultRepositoryImplementationType

Declaration
public Type DefaultRepositoryImplementationType { get; }
Property Value
Type Description
Type

DefaultRepositoryImplementationTypeWithoutKey

Declaration
public Type DefaultRepositoryImplementationTypeWithoutKey { get; }
Property Value
Type Description
Type

IncludeAllEntitiesForDefaultRepositories

Declaration
public bool IncludeAllEntitiesForDefaultRepositories { get; }
Property Value
Type Description
System.Boolean

OriginalDbContextType

Declaration
public Type OriginalDbContextType { get; }
Property Value
Type Description
Type

RegisterDefaultRepositories

Declaration
public bool RegisterDefaultRepositories { get; }
Property Value
Type Description
System.Boolean

ReplacedDbContextTypes

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

Services

Declaration
public IServiceCollection Services { get; }
Property Value
Type Description
IServiceCollection

SpecifiedDefaultRepositoryTypes

Declaration
public bool SpecifiedDefaultRepositoryTypes { get; }
Property Value
Type Description
System.Boolean

Methods

AddDefaultRepositories(Boolean)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(bool includeAllEntities = false)
Parameters
Type Name Description
System.Boolean includeAllEntities
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder

AddDefaultRepositories(Type, Boolean)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(Type defaultRepositoryDbContextType, bool includeAllEntities = false)
Parameters
Type Name Description
Type defaultRepositoryDbContextType
System.Boolean includeAllEntities
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder

AddDefaultRepositories<TDefaultRepositoryDbContext>(Boolean)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories<TDefaultRepositoryDbContext>(bool includeAllEntities = false)
Parameters
Type Name Description
System.Boolean includeAllEntities
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder
Type Parameters
Name Description
TDefaultRepositoryDbContext

AddRepository<TEntity, TRepository>()

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddRepository<TEntity, TRepository>()
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder
Type Parameters
Name Description
TEntity
TRepository

ReplaceDbContext(Type)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType)
Parameters
Type Name Description
Type otherDbContextType
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder

ReplaceDbContext<TOtherDbContext>()

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext>()
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder
Type Parameters
Name Description
TOtherDbContext

SetDefaultRepositoryClasses(Type, Type)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder SetDefaultRepositoryClasses(Type repositoryImplementationType, Type repositoryImplementationTypeWithoutKey)
Parameters
Type Name Description
Type repositoryImplementationType
Type repositoryImplementationTypeWithoutKey
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder

ShouldRegisterDefaultRepositoryFor(Type)

Declaration
public bool ShouldRegisterDefaultRepositoryFor(Type entityType)
Parameters
Type Name Description
Type entityType
Returns
Type Description
System.Boolean

Implements

IAbpCommonDbContextRegistrationOptionsBuilder

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