0

1 人の 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; }
}
4

0 に答える 0