別のオブジェクトのリストを持つオブジェクトがあります。つまり、Object1 には が含まれていますList<Object2>
。
これがオブジェクト 2 の定義であると仮定します。
public class Object2
{
string code,
string name,
decimal amount
}
リストから list2 を作成できるようにしたいのですが、その値には、select name, code, sum(amount) group by code
ちょっとしたステートメントが私に与えたものに似たものが含まれます
これは私がしたことですが、通過するときに必要なものが含まれていませんでした。
var newlist = obj2List.GroupBy(x => x.code)
.Select(g => new { Amount = g.Sum(x => x.amount) });
上記のSQLステートメントと同じように、新しいリストにコードと名前が必要です。