मैंने एक एमवीसी अनुप्रयोग के लिए निम्नलिखित दृश्य मॉडल बनाया है। मैं जो करना चाहता हूं वह इसे IEnumerable
वर्ग बना देता है ताकि मैं foreach
कथन का उपयोग करके अपने पृष्ठ में डेटा के माध्यम से पुन: प्रयास कर सकूं।मैं इस कक्षा को एक आईनेमरेबल कैसे बना सकता हूं?
public class EstimateDetailsModel
{
public string dma { get; set; }
public string callsign { get; set; }
public string description { get; set; }
}
मामले में यह प्रासंगिक है है यहाँ, मेरे भंडार में इसी LINQ क्वेरी कि EstimatesDetailsModel
वर्ग को दर्शाता है:
public IEnumerable<EstimateDetailsModel> GetEstimateDetails(int id)
{
var estimateDetails = from e in db.Estimates
join es in db.EstimateStations on e.EstimateID equals es.EstimateID
join s in db.Stations on es.StationID equals s.StationID
join m in db.Markets on s.MarketID equals m.MarketID
where e.EstimateID == 1
select new EstimateDetailsModel { dma = m.DmaName, callsign = s.CallSign, description = s.StationDescription };
return estimateDetails;
}
क्या आप इसका उदाहरण दिखा सकते हैं कि आप इसका उपयोग कैसे करना चाहते हैं? क्या आपका मतलब यह है कि मॉडल के गुणों पर यह पुनरावृत्त है? –
आप वास्तव में IENumerable बनाना चाहते हैं? EstimateDetailsModel की गुण? –
सब ठीक दिखता है। आपको 'GetEstimateDetails()' के परिणामों के माध्यम से पुन: प्रयास करने में सक्षम होना चाहिए। – Humberto