我有从数据库填充的对象列表
根据这个键,我有外键单独的组
现在我需要在所有组的结束后插入<hr />
元素
澄清让我们举一个例子:
首先:这是我的外键对象
public partial class Employee
{
public int Emp_ID { get; set; }
public string Emp_Name { get; set; }
public string Emp_Email { get; set; }
public string Emp_Tel { get; set; }
public Nullable<int> department_ID { get; set; }
}
第二:从数据库中填充此对象并对其进行分组
使用外键(department_ID)
......但这种方法并不好,因为它不是有序的小组
Employee.Where(element => element.department_ID != null)
.GroupBy(element => element.department_ID)
.Last().ToList()
.ForEach(s => s.Emp_Name = s.Emp_Name + "<hr />");
第三:我需要结果如下
--------------------------------------------------------------
Emp_ID |Emp_Name |Emp_Email |Emp_Tel |department_ID
1 |Mohamed |Mohamed@ |123 |1
2 |Ali |Ali@ |123 |1
--------------------------------------------------------<hr />
3 |Khaled |Khaled@ |123 |2
4 |Ahmed |Ahmed@ |123 |2
--------------------------------------------------------<hr />
5 |Suleiman |Suleiman@ |123 |3
6 |Eslam |Eslam@ |123 |3
答案 0 :(得分:5)
我不会尝试在查询中添加标记,如果这是您所说的话。
有些人可能不同意,但我实际上是在视图中这样做。我只是循环浏览数据,每当department_ID
发生变化时,我都会输出<hr>
。