public class ConvertedReading
{
public int DatePointID { get; set; }
public string DatapointName { get; set; }
public DateTime ReadingDate { get; set; }
public double Value { get; set; }
}
以下のコレクションがあるとします。
IEnumerable<ConvertedReading> readingData;
c# を使用して、ラムダ構文を使用して LINQ ステートメントを記述し、次のコレクションを出力します。
public class DataPointTotal
{
public string DatapointName{get; set;}
public double Total{get; set;}
}
返品する商品は 1 つにつき 1 つですdatepointID
合計は、convertedReading.valye
それぞれに関連する合計を表す必要がありますdatePointID
私は次のことを試しましたが、それがうまくいくかどうかはわかりませんが、値の合計を正しく取得できないようです。
var subtotals = from x in ConvertedReading group x by x.DatapointName into g select new { Type = x.DatapointName , SubTotal = g.Sum(x => x.Total) };
構文は正しいですか?
みんなありがとう、