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

时间:2015-04-17 07:48:30

标签: c# asp.net asp.net-mvc asp.net-mvc-4

     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的对象。

1 个答案:

答案 0 :(得分:-1)

db被处置时,

AuctionController将被处置。 你不必做更多的事情。

但使用DependancyInjection的更好解决方案。 Like that