Interface IAbpCommonDbContextRegistrationOptionsBuilder
Namespace: Volo.Abp.DependencyInjection
Assembly: Volo.Abp.Ddd.Domain.dll
Syntax
public interface IAbpCommonDbContextRegistrationOptionsBuilder
Properties
Services
Declaration
IServiceCollection Services { get; }
Property Value
Type | Description |
---|---|
IServiceCollection |
Methods
AddDefaultRepositories(Boolean)
Registers default repositories for this DbContext.
Declaration
IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(bool includeAllEntities = false)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | includeAllEntities | Registers repositories only for aggregate root entities by default.
set |
Returns
Type | Description |
---|---|
IAbpCommonDbContextRegistrationOptionsBuilder |
AddDefaultRepositories(Type, Boolean)
Registers default repositories for this DbContext.
Default repositories will use given
Declaration
IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories(Type defaultRepositoryDbContextType, bool includeAllEntities = false)
Parameters
Type | Name | Description |
---|---|---|
Type | defaultRepositoryDbContextType | DbContext type that will be used by default repositories |
System.Boolean | includeAllEntities | Registers repositories only for aggregate root entities by default.
set |
Returns
Type | Description |
---|---|
IAbpCommonDbContextRegistrationOptionsBuilder |
AddDefaultRepositories<TDefaultRepositoryDbContext>(Boolean)
Registers default repositories for this DbContext.
Default repositories will use given
Declaration
IAbpCommonDbContextRegistrationOptionsBuilder AddDefaultRepositories<TDefaultRepositoryDbContext>(bool includeAllEntities = false)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | includeAllEntities | Registers repositories only for aggregate root entities by default.
set |
Returns
Type | Description |
---|---|
IAbpCommonDbContextRegistrationOptionsBuilder |
Type Parameters
Name | Description |
---|---|
TDefaultRepositoryDbContext | DbContext type that will be used by default repositories |
AddRepository<TEntity, TRepository>()
Registers custom repository for a specific entity. Custom repositories overrides default repositories.
Declaration
IAbpCommonDbContextRegistrationOptionsBuilder AddRepository<TEntity, TRepository>()
Returns
Type | Description |
---|---|
IAbpCommonDbContextRegistrationOptionsBuilder |
Type Parameters
Name | Description |
---|---|
TEntity | Entity type |
TRepository | Repository type |
ReplaceDbContext(Type)
Replaces given DbContext type with this DbContext type.
Declaration
IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType)
Parameters
Type | Name | Description |
---|---|---|
Type | otherDbContextType | The DbContext type to be replaced |
Returns
Type | Description |
---|---|
IAbpCommonDbContextRegistrationOptionsBuilder |
ReplaceDbContext<TOtherDbContext>()
Replaces given DbContext type with this DbContext type.
Declaration
IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext>()
Returns
Type | Description |
---|---|
IAbpCommonDbContextRegistrationOptionsBuilder |
Type Parameters
Name | Description |
---|---|
TOtherDbContext | The DbContext type to be replaced |
SetDefaultRepositoryClasses(Type, Type)
Uses given class(es) for default repositories.
Declaration
IAbpCommonDbContextRegistrationOptionsBuilder SetDefaultRepositoryClasses(Type repositoryImplementationType, Type repositoryImplementationTypeWithoutKey)
Parameters
Type | Name | Description |
---|---|---|
Type | repositoryImplementationType | Repository implementation type |
Type | repositoryImplementationTypeWithoutKey | Repository implementation type (without primary key) |
Returns
Type | Description |
---|---|
IAbpCommonDbContextRegistrationOptionsBuilder |