你的位置:首页 > 软件开发 > ASP.net > ASP.NET MVC 使用 IOC框架 AutoFac 自动释放数据库资源

ASP.NET MVC 使用 IOC框架 AutoFac 自动释放数据库资源

发布时间:2015-10-27 23:01:09
每次使用using或者dispose来释放资源会比较麻烦,作为一个会偷懒的程序员来说当然不能接受了。 一、引用 autofac.dll和autofac.integration.mvc.dll 二、打开Gobal.cs,在Application_Start 设置 ...

每次使用using或者dispose来释放资源会比较麻烦,作为一个会偷懒的程序员来说当然不能接受了。

 

一、引用 autofac.dll和autofac.integration.get='_blank'>mvc.dll

ASP.NET MVC  使用 IOC框架  AutoFac 自动释放数据库资源

 

 

 

二、打开Gobal.cs,在Application_Start 设置需要注入的实体或者接口所在程序集 

ASP.NET MVC  使用 IOC框架  AutoFac 自动释放数据库资源

 

 

 

 

三、编写数据库操作类,我使用的是SqlSugar ORM框架,如果是EF或者 ADO.NET 只需把类中的 SqlSugarClient换成DbContext或者SqlConnection便可

  public class SugarDao : IDisposable  {    public SqlSugarClient db;    //禁止实例化    public SugarDao()    {      string connection = ConfigSugar.GetConfigString("connstring"); //这里可以动态根据cookies或session实现多库切换      this.db = new SqlSugarClient(connection);    }    void IDisposable.Dispose()    {      if (db != null)      {        db.Dispose();      }    }  }

ASP.NET MVC  使用 IOC框架  AutoFac 自动释放数据库资源


原标题:ASP.NET MVC 使用 IOC框架 AutoFac 自动释放数据库资源

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。