如何将编辑方法的一部分包装在 using 语句中?我试着做这样的事情:
public ActionResult Edit(int id)
{
IEnumerable<Student> student;
using( var stdnt=new Student)
var std = stdnt
.Include(s => s.Courses)
.Include(s => s.Enrollments)
.Where(s => s.StudentID == id)
.Single();
PopulateAssignedenrolledData(student, id);
PopulateCourseDropDownList(student.CourseID);
return View(student);
}
我正在尝试这种方法,因为我不断收到有关已打开 DataReader 的错误消息,因此我进行了研究,大多数答案建议将代码包装在 using 语句中或转换为 ToList()。我想知道如何将代码包装在 using 语句中。这是我需要帮助的编辑方法。
public ActionResult Edit(int id)
{
Student std = db.Students
.Include(s => s.Courses)
.Include(s => s.Enrollments)
.Where(s => s.StudentID == id)
.Single();
PopulateAssignedenrolledData(student, id);
PopulateCourseDropDownList(student.CourseID);
return View(student);
}