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);
这是带来所有视频信息列表的原始查询。还有另一个名为 profile 的表格,其中包含我需要的个人资料图片以及视频信息。所以在阅读了一篇关于 EF 的文章后,我想出了这样的事情。
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);
ProfileId 是外键。但这甚至没有编译..它在结束大括号和 orderby 之后显示红色语法错误。