假设我在 C# 中有一些 Airport、Aeroplane、Passenger 和 Seat 类。乘客的 id 是飞机,飞机的 id 是机场。乘客也有一个座位的 ID。
我将如何编写一个 linq 查询以将它们构建到层次结构中,然后将它们呈现到 HTML 表中?
我需要它看起来像:
1 2 3
Gatwick
747 July Kim Ben
767 Neal Toby
A380 Becky
Hong Kong
747 Gary Steve Gary
MiG-35 Ted
etc..
(座位号在顶部)
多年来,我一直在 LinqPad 前摸不着头脑,但我只能在层次结构中获得一层。我想我可能需要使用嵌套的 GridViews 或者编写一个自定义控件来呈现结果对象,但不确定最好的方法。
理想情况下,我想用一个查询来获取所有数据(以前的程序员已经使用每个单元格一个查询完成了它,页面需要一分钟才能加载!)
非常感谢