2017-07-18 48 views

回答

0

删除 “使用”。 Controller拥有自己的dispose()方法。您的新代码将会是...

wipoeeshetronEntities db = new wipoeeshetronEntities() 
var tbllogin = db.masteruserlogindet_tbl.Where(m => m.IsDeleted == 0).ToList(); 
return View(tbllogin); 

这应该工作。

0

您通过调用View返回的对象是一个ActionResult实例,它将沿着管道向下传递。但是,由于您正在延迟加载实体(即,不在masterroledet_tbl表上包含或加入),因此您已超出datacontext的范围(在using语句中)。

解决方案是不离开上下文(这可能会导致内存泄漏问题),而是在离开您的MVC操作之前在您的实体中包含/加入正确的对象。

相关问题