问:如果我有两个像这样的DataTable:
Dt1(员工编号,员工姓名,类型)
Dt2(员工编号,员工姓名,类型)
我想将它们合并并按员工姓名
排序结果。
var dt1 = new DataTable(); // Replace with Dt1
var dt2 = new DataTable(); // Replace with Dt2
var result = dt1.AsEnumerable()
.Union(dt2.AsEnumerable())
.OrderBy (d => d.Field<string>("emp_name"));
我认为这段代码可以帮助你在不使用实体的情况下完成它...
Dt1.Merge(Dt2);
.CopyToDataTable()
方法,以获取DataTable
而不是IEnumerable<DataRow>
。 - Muflix