- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有返回教师列表的查询,我需要按学校董事会和学校对他们进行分组。
实际上是像下面这样显示数据:
School Board Name 1
School Name 1
Teacher Name 1
School Board Name 1
School Name 1
Teacher Name 2
School Board Name 1
School Name 2
Teacher Name 3
School Board Name 1
School Name 2
Teacher Name 4
我需要展示的内容:
School Board Name 1
School Name 1
Teacher Name 1
Teacher Name 2
School Board Name 1
School Name 2
Teacher Name 3
Teacher Name 4
我正在尝试使用 Linq 或 Lambda 来做这个,我不知道这是否是最好的方法。
谢谢。
最佳答案
按复合键对您的实体进行分组 - 即使用新的匿名类型按学校董事会名称和学校名称对教师进行分组:
var query = teachers.GroupBy(t => new { t.SchoolBoardName, t.SchoolName });
foreach(var schoolGroup in query)
{
Console.WriteLine(schoolGroup.Key.SchoolBoardName);
Console.WriteLine(schoolGroup.Key.SchoolName);
foreach(var teacher in schoolGroup)
Console.WriteLine(teacher.TeacherName);
}
关于c# - 按学校董事会和学校对教师名单进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20327073/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我是一名二年级的 ICT 学生。今年之前我从未接触过 PHP,我们的讲师给了我们基础知识,并在学期末给了我们一个项目,该项目将结合我们在他的类(class)和数据库类(class)中学到的知识。我们要
对于 JS 来说,我确实是个新手,而且我从学校收到了一个我无法理解的问题。我已经了解了一些,但非常感谢一些提示/帮助,因为我完全陷入困境! 它或多或少如下: 使用 HTML5 呈现一个网页,要求用户输
我对编程语言、django 和数据库模型相当陌生。所以我的问题很简单我在 models.py 中有 3 个模型 class UserProfileInfo(models.Model): # creat
是的,我知道 W3school,你们都讨厌它。我有时也会这样做,但现在它对我有帮助。如何为他们的网站制作删除 cookie 按钮?他们网站上的 cookie 示例: function setCo
我是一名优秀的程序员,十分优秀!