List<VideoInfo> vobj = new List<VideoInfo>();
vobj = (from vid in db.VideoInfoes.Where(c => c.IsActive == true)
orderby vid.VideoId descending
select vid
).ToList();
return View(vobj);
這是使用所有視頻信息的列表的原始查詢。 還有另一張名爲「個人資料」的表格,它具有我需要的個人資料圖片以及視頻信息。 所以通過EF上的一篇文章去後,我想出了一些像這樣的事情..嘗試在Entity Framework中加入兩個表時出現編譯錯誤LINQ查詢
vobj = (from vid in db.VideoInfoes.Where(c => c.IsActive == true)
select new
{
ProfileId = vid.ProfileId,
ProfilePictureUrl = vid.ProfileInfo.ProfilePictureUrl
}
orderby vid.VideoId descending
select vid
).ToList();
return View(vobj);
簡檔是外鍵。但是,這甚至沒有編譯。它在大括號和orderby之後顯示紅色語法錯誤。
真正的主 - 外鍵已經映射在DB ..我不知道我在想什麼......以前的查詢工作是正確的...它只是我必須深入一級,即VideoInfoModel.ProfileInfo.ProfilePictureUrl ...無論如何感謝所有的幫助.. – Scorpio 2013-05-05 04:09:28