उदाहरण के लिए, मैं LINQ का उपयोग करके GroupId
द्वारा निम्न रिकॉर्ड्स को कैसे समूहित कर सकता हूं, और प्रत्येक समूह में अन्य सभी स्तंभों को समेट सकता हूं? (इस प्रकार से एक में प्रत्येक समूह में सभी पंक्तियों विलय)LINQ का उपयोग करके समूह द्वारा रिकॉर्ड्स को मर्ज/योग कैसे करें?
var list = new List<Foo>()
{
new Foo() { GroupId = 0, ValueA = 10, ValueB = 100 },
new Foo() { GroupId = 1, ValueA = 30, ValueB = 700 },
new Foo() { GroupId = 1, ValueA = 40, ValueB = 500 },
new Foo() { GroupId = 2, ValueA = 80, ValueB = 300 },
new Foo() { GroupId = 2, ValueA = 20, ValueB = 200 },
new Foo() { GroupId = 2, ValueA = 20, ValueB = 200 }
};
अपेक्षित परिणाम है:
| GroupId | ValueA | ValueB |
|---------|--------|--------|
| 0 | 10 | 100 |
| 1 | 70 | 1200 |
| 2 | 120 | 700 |