1
我想弄清楚如何追加一列到Linq查询结果基于查询的最大值。从本质上讲,我想创建一个DataRows的EnumerableRowCollection,它将包含每条记录具有相同值的最大值记录。所以,如果我有一百个记录通过该查询返回,我想下一次计算中的一个字段的最大值,则该最大值追加到原始查询表:Linq查询:追加列查询结果
DataTable dt = new DataTable();
dt = myDataSet.myDataTable;
EnumerableRowCollection<DataRow> qrySelectRecords =
(from d in dt.AsEnumerable()
where d.Field<DateTime>("readingDate") >= startDate && g.Field<DateTime>("readingDate") <= endDate
select d);
这里就是我需要帮助:
double maxValue = qrySelectRecords.Field<double>("field1").Max();
foreach (DataRow dr in qrySelectRecords)
{
qrySelectRecords.Column.Append(maxValue)
}