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
System.Type originalDbContextType
Microsoft.Extensions.DependencyInjection.IServiceCollection services

Properties

CustomRepositories

Declaration
public Dictionary<Type, Type> CustomRepositories { get; }
Property Value
Type Description
System.Collections.Generic.Dictionary<TKey, TValue><System.Type, System.Type>

DefaultRepositoryDbContextType

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

DefaultRepositoryImplementationType

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

DefaultRepositoryImplementationTypeWithoutKey

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

IncludeAllEntitiesForDefaultRepositories

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

OriginalDbContextType

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

RegisterDefaultRepositories

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

ReplacedDbContextTypes

Declaration
public Dictionary<Type, Type> ReplacedDbContextTypes { get; }
Property Value
Type Description
System.Collections.Generic.Dictionary<TKey, TValue><System.Type, System.Type>

Services

Declaration
public IServiceCollection Services { get; }
Property Value
Type Description
Microsoft.Extensions.DependencyInjection.IServiceCollection

SpecifiedDefaultRepositories

Declaration
public List<Type> SpecifiedDefaultRepositories { get; }
Property Value
Type Description
System.Collections.Generic.List<T><System.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
System.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
System.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)

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext(Type otherDbContextType, Type targetDbContextType = null)
Parameters
Type Name Description
System.Type otherDbContextType
System.Type targetDbContextType
Returns
Type Description
IAbpCommonDbContextRegistrationOptionsBuilder

ReplaceDbContext<TOtherDbContext>()

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

ReplaceDbContext<TOtherDbContext, TTargetDbContext>()

Declaration
public IAbpCommonDbContextRegistrationOptionsBuilder ReplaceDbContext<TOtherDbContext, TTargetDbContext>()
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
System.Type repositoryImplementationType
System.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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft