0

オブジェクトで構成されるリストがあります。

List<Person> where 

class Person
{
    enum id;
    string name;
    int goals;

}

レコード1:{enum.1,"Mark",20}
レコード2:{enum.1,"Mark",7 }

最終結果:1つのレコードのみ{enum.1,"Mark",27}

私は、異なる目標を持つデータベースに同じ人物の記録を複数回持っています。
SQL関数を使用できることはわかっています。
統合言語クエリを見つけようとしています。

2つ集めたい

4

1 に答える 1

3
from person in PersonList
group person by new { id = person.id, name = person.name } into grouping
select new Person
{
    id = grouping.Key.id,
    name = grouping.Key.name,
    goals = grouping.Sum(x => x.goals)
}

グループ化は機能します。

于 2013-02-28T16:44:37.437 に答える