protected override void Load(ContainerBuilder builder)
        {
            builder.RegisterType <CourseCategoryService>().As <ICourseCategoryService>().InstancePerLifetimeScope();
            builder.RegisterType <CourseService>().As <ICourseService>().InstancePerLifetimeScope();

            builder.Register(a => AcademyContextFactory.Create(_connectionString)).InstancePerLifetimeScope();
        }
示例#2
0
        private static AcademyDbContext GetDbConstructor()
        {
            var factory = new AcademyContextFactory();

            return(factory.CreateDbContext(null));
        }