पर परिणाम लौटाएं मेरे पास दो टेबल हैं: प्रोजेक्ट्स और प्रोजेक्टडेटा और मैं शामिल होने के साथ क्वेरी निष्पादित करना चाहता हूं और परिणाम को परिणाम में प्राप्त करना चाहता हूं।linq के साथ दो तालिकाओं (शामिल) से डेटा प्राप्त करें और
ViewBag.projectsData = (from pd in db.ProjectsData
join p in db.Projects on pd.ProjectId equals p.ID
where pd.UserName == this.HttpContext.User.Identity.Name
orderby p.Name, p.ProjectNo
select new { ProjectData = pd, Project = p });
मैं दृश्य में क्या इस्तेमाल करना चाहिए इस डेटा निकालने के:
नियंत्रक में मैं इस कोड है। मैंने कोशिश की है कि:
@foreach (var item in ViewBag.projectsData)
{
@item.pd.UserName
}
लेकिन यह काम नहीं करता ...
धन्यवाद। इससे मुझे मॉडल देखने के लिए भी मदद मिली। ताकि मैं आंशिक दृश्य में दो तालिका डेटा दिखा सकूं और उस डेटाबेस को किसी अन्य डेटाबेस तालिका में प्रदर्शित कर सकूं। –
मैंने एक ही तरीके से किया, लेकिन मुझे एक अपवाद मिला: [अवैधऑपरेशन अपवाद: शब्दकोश में पारित मॉडल आइटम प्रकार 'System.Linq.Enumerable + d__37'4 [<> f__AnonymousType7'2 [नीलामी, विजेता] , नीलामी, Int32, <> f__AnonymousType8'5 [स्ट्रिंग, डेटटाइम, दशमलव, स्ट्रिंग, स्ट्रिंग]] ', लेकिन इस शब्दकोश के लिए' System.Collections.Generic.IEnumerable'1 '[TeAwaOnlineArtworkAuction.Entities.AuctionWinner] प्रकार के मॉडल आइटम की आवश्यकता होती है। '।] –
VincentZHANG
मुझे एक ही त्रुटि मिलती है (@VincentZHANG) – Negar