DB に Student、StudentCourse という 2 つのテーブルがあるとします。
Student のメタ データで、StudentCourse を Composite として設定します。
[Include]
[Composition]
public EntityCollection<StudentCourse> StudentCourses { get; set; }
学生用のドメイン サービスに、次のような StudentCourse を含めます。
public IQueryable<Student> GetStudentByID(int id)
{
reutrn this.ObjectContext.Students.Include("StudentCourse").Where(s => s.ID == id) as IQueryable<Student>;
}
質問: StudentCourse のレコードを StudentCourses の列 (CourseID など) でソートできるようにしたいと考えています。
1 人の生徒の下にある StudentCourse のレコードは、実際には StudentCourse のエンティティ コレクションです。
この問題を解決するにはどうすればよいですか?