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() .ImplementedBy() .LifestyleTransient() ); }); } public override void Initialize() { IocManager.RegisterAssemblyByConvention(typeof(VberZeroModule).GetAssembly()); } public override void PostInitialize() { } }