Как получить запись из нескольких таблиц в одном представлении с помощью entity framework databse first approach в MVC?
I want to show records of multiple table in a single view using entity framework database first approach. this is my controller class: What I have tried: <pre> public ActionResult Index() { var query = (from c in db.tblBlogs join d in db.tblBlogComments on c.id equals d.BlogId join e in db.tblBlogLikes on c.id equals e.BlogId join f in db.tblBlogMedias on c.id equals f.BlogId where c.id == d.BlogId || c.id == e.BlogId || c.id == f.BlogId select c).OrderByDescending(d => d.id).ToList().Take(6); return View(query); }
Это файл Index.cshtml :
@media ICollection<MVCProject.Models.tblBlog> @foreach(var item in Model) { <h1>@item.BlogPicture</h1> <h2>@item.Title</> <h2>@item.Description</h2> }
здесь BlogPicture находится в таблице tblBlogMedia
Заголовок страницы &амп; описание находится в tblBlogs