我創建了一個簡單CodeFirst(實體框架4.1)範圍內,然後使用控制器上的文件夾,鼠標右鍵說:「添加控制器」,「實體框架」,挑一個我創建的簡單的codefirst實體和相關的上下文。它所控制的控制器代碼如下。想知道關於MVC3/EF1 CodeFirst網站上下文
什麼東西有我困惑就是爲什麼上下文是在Controller類的私人對象創建的。我認爲它應該在using()中創建,以便在方法結束時可以正確處理它。
我在這裏錯過了什麼?我敢肯定,這些人寫的不是他們在做什麼。
感謝
namespace Web.Controllers
{
public class TaskInfoController : Controller
{
private TaskContext db = new TaskContext();
//
// GET: /TaskInfo/
public ViewResult Index()
{
var taskinfos = db.TaskInfos.Include(t => t.TaskGroup);
return View(taskinfos.ToList());
}