如何实现从下往上的关联查询 返回

SqlSugar 老数据
2 744

有三个类,比如是年级类,班级类和学生类,三个类之间存在从属关系:


public class Grade

{

   ....

   public IList<Class> Classes {get;set}

}


public class Class

{

  ....

  public IList<Student> Students {get;set}


  public Grade Grade{get;set}

}


public class Student

{

  ...

   public Class Class {get;set}

}


现在需要从下往上查询,就是查询出某个或者某批学生,可以这样获取他所在班级和年级的信息:Student.Class.Name,Student.Class.Grade.Name等等,我试着用db..Queryable<Student>().Mapper(s => s.Class, s => s.ClassId).Mapper(s=>s.Class.Grade,

s=>s.Class.GradeId).toList(),但会报错。班级是可以查询出来,但年级不知道如何查询?


热忱回答2

  • fate sta fate sta VIP0
    2021/12/25

    目前只支持2级,如果第3级需要手动mapper,文档有介绍

    0 回复
  • 石头 石头 VIP0
    2021/12/25

    @fate sta:谢谢!

    0 回复