Show / Hide Table of Contents

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 to true to include all entities.

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 to true to include all entities.

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 to true to include all entities.

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

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