Class AbpCommonDbContextRegistrationOptions
Inheritance
AbpCommonDbContextRegistrationOptions
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public abstract class AbpCommonDbContextRegistrationOptions : IAbpCommonDbContextRegistrationOptionsBuilder
Constructors
AbpCommonDbContextRegistrationOptions(Type, IServiceCollection)
Declaration
protected AbpCommonDbContextRegistrationOptions(Type originalDbContextType, IServiceCollection services)
Parameters
Properties
CustomRepositories
Declaration
public Dictionary<Type, Type> CustomRepositories { get; }
Property Value
DefaultRepositoryDbContextType
Declaration
public Type DefaultRepositoryDbContextType { get; protected set; }
Property Value
DefaultRepositoryImplementationType
Declaration
public Type? DefaultRepositoryImplementationType { get; }
Property Value
DefaultRepositoryImplementationTypeWithoutKey
Declaration
public Type? DefaultRepositoryImplementationTypeWithoutKey { get; }
Property Value
IncludeAllEntitiesForDefaultRepositories
Declaration
public bool IncludeAllEntitiesForDefaultRepositories { get; }
Property Value
OriginalDbContextType
Declaration
public Type OriginalDbContextType { get; }
Property Value
RegisterDefaultRepositories
Declaration
public bool RegisterDefaultRepositories { get; }
Property Value
ReplacedDbContextTypes
Declaration
public Dictionary<MultiTenantDbContextType, Type?> ReplacedDbContextTypes { get; }
Property Value
Services
Declaration
public IServiceCollection Services { get; }
Property Value
SpecifiedDefaultRepositories
Declaration
public List<Type> SpecifiedDefaultRepositories { get; }
Property Value
SpecifiedDefaultRepositoryTypes
Declaration
public bool SpecifiedDefaultRepositoryTypes { get; }
Property Value
Methods
AddDefaultRepositories(bool)
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(bool includeAllEntities = false)
Parameters
Type |
Name |
Description |
bool |
includeAllEntities |
|
Returns
AddDefaultRepositories(Type, bool)
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(Type defaultRepositoryDbContextType, bool includeAllEntities = false)
Parameters
Type |
Name |
Description |
Type |
defaultRepositoryDbContextType |
|
bool |
includeAllEntities |
|
Returns
AddDefaultRepositories<TDefaultRepositoryDbContext>(bool)
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories<TDefaultRepositoryDbContext>(bool includeAllEntities = false)
Parameters
Type |
Name |
Description |
bool |
includeAllEntities |
|
Returns
Type Parameters
Name |
Description |
TDefaultRepositoryDbContext |
|
AddDefaultRepository(Type)
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepository(Type entityType)
Parameters
Type |
Name |
Description |
Type |
entityType |
|
Returns
AddDefaultRepository<TEntity>()
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepository<TEntity>()
Returns
Type Parameters
AddRepository<TEntity, TRepository>()
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder AddRepository<TEntity, TRepository>()
Returns
Type Parameters
Name |
Description |
TEntity |
|
TRepository |
|
ReplaceDbContext(Type, Type?, MultiTenancySides)
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType, Type? targetDbContextType = null, MultiTenancySides multiTenancySides = MultiTenancySides.Both)
Parameters
Returns
ReplaceDbContext<TOtherDbContext>(MultiTenancySides)
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext>(MultiTenancySides multiTenancySides = MultiTenancySides.Both)
Parameters
Returns
Type Parameters
Name |
Description |
TOtherDbContext |
|
ReplaceDbContext<TOtherDbContext, TTargetDbContext>(MultiTenancySides)
Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext, TTargetDbContext>(MultiTenancySides multiTenancySides = MultiTenancySides.Both)
Parameters
Returns
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
Implements
Extension Methods