C# 使用linq for devexpress网格控件创建主详细信息

C# 使用linq for devexpress网格控件创建主详细信息,c#,.net,linq,grid,devexpress,C#,.net,Linq,Grid,Devexpress,如何在两个列表之间建立关系,并将它们显示在具有主细节的网格中。 我写了这篇文章,但没有成功: var students = (from s in new XPQuery<StudentOfClass>(session) join e in new XPQuery<Exam>(session) on s equals e.StudentOfClass select n

如何在两个列表之间建立关系,并将它们显示在具有主细节的网格中。 我写了这篇文章,但没有成功:

        var students = (from s in new XPQuery<StudentOfClass>(session)
                       join e in new XPQuery<Exam>(session) on s equals e.StudentOfClass
                       select new
                       {
                           LastName = s.Student.LastName,
                           Score = e.Score,
                           Grade = e.GradeTitle,
                           Class = s.Class,
                       }).ToList();
        var classes = (from c in new XPQuery<Class>(session)
                      select new
                      {
                          Class = c,
                          StudentsOfClass = students.Where(x=>x.Class == c),
                      }).ToList();
        gcClass.DataSource = classes;
我还在我的网格中添加了一个级别,并将其命名为StudentsOfClass

where子句有错误

编写如下代码

var classes = from c in new XPQuery<Class>(session)
    select new Class
    {
        Class = c,
        Student = students,
    };
并创建与列表中所有列相同的网格列

,如果此链接有帮助