यह मेरा कोड है:मैं इस LINQ क्वेरी को कैसे समूहबद्ध कर सकता हूं?
objectList = (from MyObject obj in MyObjects
select r).ToList();
मैं एक "अलग" के साथ एक रिकॉर्ड की सूची वापस किए जाने वाले obj.ID. मैं यह कैसे कर सकता हूँ?
यह मेरा कोड है:मैं इस LINQ क्वेरी को कैसे समूहबद्ध कर सकता हूं?
objectList = (from MyObject obj in MyObjects
select r).ToList();
मैं एक "अलग" के साथ एक रिकॉर्ड की सूची वापस किए जाने वाले obj.ID. मैं यह कैसे कर सकता हूँ?
यह आपको प्रकार IGrouping<int, MyObject>
की सूची देता है (ध्यान दें, मुझे लगता है ID
टाइप int
है):
groupedList = (from obj in MyObjects
group obj by obj.ID into grouped
select grouped).ToList();
ऐसा लगता है आप ToLookup
चाहते हो सकता है जैसे:
var lookup = MyObjects.ToLookup(x => x.ID);
आप किसी विशेष आईडी के लिए सभी मूल्यों लाएं, या समूहों से अधिक पुनरावृति करने देती है। GroupBy
के आलसी मूल्यांकन के बजाय, उत्सुकता से मूल्यांकन किया जाता है, जो शायद इस मामले में आप चाहते हैं।
ऐसा लगता है कि मैं आपका अनुरोध सही ढंग से समझ गया - यह पूरी तरह से संभव है कि मैंने नहीं किया ... अगर आप स्पष्टीकरण दे सकते हैं तो यह सहायक होगा।