MVC+ICO AutoFac 依赖注入框架

前端之家收集整理的这篇文章主要介绍了MVC+ICO AutoFac 依赖注入框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

DEMO下载地址: http://download.csdn.net/detail/lhfly/4217929

文档中包括表结创建的sql语句

  1. public class UserModule : Module
  2. {
  3. protected override void Load(ContainerBuilder builder)
  4. {
  5.  
  6. builder.RegisterType<UserManager>().As<IUserManager>().InstancePerLifetimeScope();
  7.  
  8. base.Load(builder);
  9. }
  10. }


  1. protected void Application_Start()
  2. {
  3. var builder = new ContainerBuilder();
  4.  
  5. //注册Module方法1
  6. builder.RegisterModule(new UserModule());
  7.  
  8. //注册Module方法2 在Web.config中配制
  9. // builder.RegisterModule(new ConfigurationSettingsReader("autofac"));
  10.  
  11. Assembly[] asm = PluginManager.GetAllAssembly().ToArray();
  12. builder.RegisterAssemblyTypes(asm);
  13.  
  14.  
  15. builder.RegisterControllers(Assembly.GetExecutingAssembly());
  16. builder.RegisterModelBinders(Assembly.GetExecutingAssembly());
  17. builder.RegisterModelBinderProvider();
  18. builder.RegisterFilterProvider();//注册Filter
  19.  
  20. builder.RegisterControllers(typeof(MvcApplication).Assembly);
  21. var container = builder.Build();
  22.  
  23. DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
  24.  
  25.  
  26.  
  27. AreaRegistration.RegisterAllAreas();
  28. RegisterGlobalFilters(GlobalFilters.Filters);
  29. RegisterRoutes(RouteTable.Routes);
  30. }

猜你在找的设计模式相关文章