AutoFac 入门 简单使用

匿名 (未验证) 提交于 2019-12-03 00:27:02

第一步:添加引用

第二步:在运行程序下添加一个类,mvc应添加在App_Start文件夹中. 并创建一个静态方法,例:






第三步:在BLL层,Dal层分别添加一个Module类

//BLL层 创建一个类继承自Module,并重写Load方法

protected override void Load(ContainerBuilder builder){


//此处调用Dal中Module



//DAL层 创建一个类继承自Module,并重写Load方法




第四步:修改项目中对bll,dal,db数据上下文对象的使用

//UI层,调用BLL层修改

private readonly IBLL<DTOSupplierInfo> _supplierInfoBll;


_supplierInfoBll = supplierInfoBll;

_supplierTypeBll = supplierTypeBll;



//BLL层,调用DAL层修改

//SupplierInfoBLL


public SupplierInfoBLL(IDAL<SupplierInfo> supplierInfoDal){



//SupplierTypeBLL


public SupplierTypeBLL(IDAL<SupplierType> supplierTypeDal){




//DAL层,调用DB对象修改

//SupplierInfoDAL

private readonly DBContext _dbContext;



//SupplierTypeDAL

private readonly DBContext _dbContext;



第五步:全局应用文件Global.asax.cs中配置


(该例子所用项目为工厂模式项目)

注:反射类(例:AutuFacConfig类)必须定义在controller所在项目下

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!