如何更改此代码块以仅返回与特定ID关联的记录。

时间:2013-03-01 17:53:34

标签: asp.net-mvc-3 linq

我正在尝试创建一个返回与一个人的id相关联的记录的查询。

我试过这个:

viewModel.Students = db.Students.Where(sd => sd.StudentID==9);

但我不知道如何将它投射到我的InstructorIndexData()或我是否应该这样做。如何更改此代码块以仅返回id==9的学生?

var viewModel2 = new InstructorIndexData();
viewModel.Courses = viewModel.Instructors.Where(
    i => i.InstructorID == 2).Single().Courses               

viewModel.Enrollments = viewModel.Courses.Where(
    x => x.CourseID == 600).Single().Enrollments;

viewModel2.Students = db.Students.Where(sd => sd.StudentID==9);
return View(viewModel);

教师指数数据:

public class InstructorIndexData
{
    public IEnumerable<Instructor> Instructors { get; set; }
    public IEnumerable<Course> Courses { get; set; }
    public IEnumerable<Enrollment> Enrollments { get; set; }
    public IEnumerable<Student> Students { get; set; }
    public IEnumerable<Assignment> Assignments { get; set; }
}

0 个答案:

没有答案