| 123456789101112131415161718192021222324252627282930313233343536373839 |
- using Abp.Domain.Uow;
- using Abp.EntityFrameworkCore;
- using Abp.Modules;
- using Abp.Reflection.Extensions;
- using Castle.MicroKernel.Registration;
- using VberZero.EntityFramework;
- using VberZero.MultiTenancy;
- namespace VberZero;
- [DependsOn(
- typeof(VberZeroModule),
- typeof(AbpEntityFrameworkCoreModule)
- )]
- public class VberZeroEntityFrameworkModule : AbpModule
- {
- public override void PreInitialize()
- {
- Configuration.ReplaceService(typeof(IConnectionStringResolver), () =>
- {
- IocManager.IocContainer.Register(
- Component.For<IConnectionStringResolver, IDbPerTenantConnectionStringResolver>()
- .ImplementedBy<DbPerTenantConnectionStringResolver>()
- .LifestyleTransient()
- );
- });
- }
- public override void Initialize()
- {
- IocManager.RegisterAssemblyByConvention(typeof(VberZeroModule).GetAssembly());
- }
- public override void PostInitialize()
- {
- }
- }
|