繁体   English   中英

在asp.net mvc中从dbcontext处理上下文文件

[英]disposing context file inherting from dbcontext in asp.net mvc

     public class AccountController : Controller
     {

        private readonly mydbcontext db = new mydbcontext();

        protected override void Dispose(bool disposing)
        {
          if (db != null)
           {
              db.Dispose();
           }
           base.Dispose(disposing);
         }


        public ActionResult Login()
            {
               var result = db.User.Select(x=>x);
// Do i need to call db.Dispose here? or will it get dispose automatically?
                return View(result );
            }              
      }

我在这里使用mydbcontext db的对象来获取用户的列表。
我是否需要显式调用db.dispose或使用我的登录操作结果中的语句,或者它是否会自动处理mydbcontext的对象。

db将布置,当AuctionController将布置。 你不必做更多的事情。

但更好的解决方案是使用DependancyInjection。 像那样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM