पर foreach मैं तीन तालिकाओं में शामिल होने के लिए इकाई फ्रेमवर्क के साथ LINQ का उपयोग कर रहा हूं और मैं IList
इंटरफ़ेस लौटा रहा हूं।आईनेमेरेबल या IList
मैं इस वापसी मूल्य पर foreach
लूप लागू करना चाहता हूं ताकि मैं अपने मॉडल में मूल्यों को पॉप्युलेट कर सकूं।
public IList GetData(long Id)
{
//var q = dataContext.tblUsers.AsEnumerable().Join(dataContext.tblUsersProfiles.AsEnumerable(),)
var query = from u in dataContext.tblUsers
join p in dataContext.tblUsersProfiles on u.ProfileId equals p.Id
join c in dataContext.tblComments on u.Id equals c.Commentedby
where c.Id == Id
select new { u.Firstname, u.Lastname, p.ProfilePicPath, c.Comment, c.CommentDate };
return query.ToList();
}
मैं अपने मॉडल की सूची में इन मूल्यों को भरने के लिए चाहते हैं:
यह मैं कैसे शामिल होने के कर रहा हूँ। मैं इस की कोशिश की है:
var lst = repository.GetDate(Id);
foreach (var item in lst)
{
}
लेकिन मैं आइटम तक पहुंचने में असमर्थ हूँ Firstname
/Lastname
आदि
मैं भी वस्तु item
और object[] item
उपयोग करने की कोशिश, लेकिन वे दोनों भी काम नहीं कर रहे।
मैं for
प्रत्येक on
IList` कैसे लागू कर सकता हूं?
यह ठीक काम करेगा अगर मैं इस मामले में IList
के बजाय DataTable
वापस करने में सक्षम हूं।