簡體   English   中英

使用linq創建主細節以進行devexpress網格控制

[英]create master detail with linq for devexpress grid control

如何在兩個列表之間建立關系,並在具有主要細節的網格中顯示它們。 我寫了這個,但是沒用:

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

並創建與列表中所有列相同的網格列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM