예제 #1
0
        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));
        }