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)
}