所以我的基本控制器带有一个继承的用户定义控制器,并从 Db 调用
public class HomeController : MyAppController
{
public ActionResult Index()
{
string name = Db.Users.First().Name;
return Content(name);
}
}
在用户定义的控制器内部,我们有
public class MyAppController : Controller
{
public FooEntities Db { get; set; }
public MyAppController() {
Db = new FooEntities();
}
}
现在我听说这种方法可能会导致内存泄漏。我怎样才能保留这种方法并避免上述缺点?