在 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 或 using 语句,或者它会自动释放 mydbcontext 的对象。

db将被

释放,当AuctionController将被释放时。您不必做更多的事情。

但是使用依赖注入的更好解决方案。诸如此类

最新更新