का उपयोग कर संग्रह में किसी संपत्ति को क्वेरी और अपडेट करना LINQ का उपयोग करके संग्रह के भीतर किसी विशिष्ट आइटम की एक एकल संपत्ति को अपडेट करने का सबसे शानदार/सरल तरीका क्या है?LINQ
उदाहरण के लिए अगर मैं निम्नलिखित की एक सूची है:
public class Ticket
{
public string Name { get; set; }
public string Code { get; set; }
public bool Selected { get; set; }
}
मैं LINQ wheres अपने "नाम" एक टिकट आइटम के "चयनित" संपत्ति अद्यतन करने के लिए उपयोग कर सकते हैं कैसे संपत्ति "बीच का महत्व है "। एसक्यूएल में यह होगा:
UPDATE Tickets SET Selected = true WHERE Name = 'Beach'
मैंने सोचा कि मैं इस के साथ सही रास्ते पर था ...
tickets.Select(x => { x.Selected = true; return x; }).ToList().Where(x => x.Name == "Beach");
क्यों ToList()? यकीन है कि यह ओपी में था, लेकिन यह शायद अनावश्यक उपरि है। –
कारण है - http://stackoverflow.com/questions/200574/linq-equivalent-of-foreach-for-ienumerablet – Stuart
'IENumerable'' .EEach() 'का समर्थन नहीं करता है, इसलिए इसकी आवश्यकता है। – BrokenGlass