【发布时间】:2018-07-20 03:46:04
【问题描述】:
我是 Linq 的新手。以下工作,但我也可以在单个查询中获得类别的 WorkOrderVersion(int) 的最大值吗?好像我应该可以,但不知道怎么做?
var results = from p in ExcelEstimateDataTable.AsEnumerable()
group p by p.Field<string>("Category") into g
orderby g.Key ascending
select new
{
Category = g.Key,
Properties = g
};
foreach (var item in results)
{
Console.WriteLine($"Category: {item.Category}");
foreach (DataRow dr in item.Properties)
{
Console.WriteLine($"myLinqOutput: {dr["WorkOrderVersion"]}, {dr["Category"]}, {dr["SubCategory"]}");
}
}
【问题讨论】: