Show / Hide Table of Contents

Class AbpCommonDbContextRegistrationOptions

Inheritance
object
AbpCommonDbContextRegistrationOptions
RepositoryRegistration_Tests.TestDbContextRegistrationOptions
AbpDbContextRegistrationOptions
AbpMemoryDbContextRegistrationOptions
AbpMongoDbContextRegistrationOptions
Implements
IAbpCommonDbContextRegistrationOptionsBuilder
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.DependencyInjection
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public abstract class AbpCommonDbContextRegistrationOptions : 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
bool

OriginalDbContextType

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

RegisterDefaultRepositories

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

ReplacedDbContextTypes

Declaration
public Dictionary<MultiTenantDbContextType, Type?> ReplacedDbContextTypes { get; }
Property Value
Type Description
Dictionary<MultiTenantDbContextType, Type>

Services

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

SpecifiedDefaultRepositories

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

SpecifiedDefaultRepositoryTypes

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

Methods

AddDefaultRepositories(bool)

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

AddDefaultRepositories(Type, bool)

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

AddDefaultRepositories<TDefaultRepositoryDbContext>(bool)

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

AddDefaultRepository(Type)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepository(Type entityType)
Parameters
Type Name Description
Type entityType
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder

AddDefaultRepository<TEntity>()

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepository<TEntity>()
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder
Type Parameters
Name Description
TEntity

AddRepository<TEntity, TRepository>()

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

ReplaceDbContext(Type, Type?, MultiTenancySides)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType, Type? targetDbContextType = null, MultiTenancySides multiTenancySides = MultiTenancySides.Both)
Parameters
Type Name Description
Type otherDbContextType
Type targetDbContextType
MultiTenancySides multiTenancySides
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder

ReplaceDbContext<TOtherDbContext>(MultiTenancySides)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext>(MultiTenancySides multiTenancySides = MultiTenancySides.Both)
Parameters
Type Name Description
MultiTenancySides multiTenancySides
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder
Type Parameters
Name Description
TOtherDbContext

ReplaceDbContext<TOtherDbContext, TTargetDbContext>(MultiTenancySides)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext, TTargetDbContext>(MultiTenancySides multiTenancySides = MultiTenancySides.Both)
Parameters
Type Name Description
MultiTenancySides multiTenancySides
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder
Type Parameters
Name Description
TOtherDbContext
TTargetDbContext

SetDefaultRepositoryClasses(Type, Type)

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

Implements

IAbpCommonDbContextRegistrationOptionsBuilder

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform