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; }
}