Как отобразить две таблицы отдельно в одном представлении с запросом соединения в одной таблице?
я создаю панель мониторинга в mvc c# с помощью entity framework
У меня есть два стола
1.Tbl_Channel(ИД,Название_канала)
2.Tbl_News(ИД,Channel_Id,News_Title,News_Description)
выходные данные,которые я хочу отобразить,будут такими : (Id,Channel_Name, News_Title, News_Description).
Я получил следующую ошибку :
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<xxx>' to 'System.Collections.Generic.List<xxx>
Что я уже пробовал:
класс моделей:
public class ShowData { public List<Tbl_Channel> tbl_ChannelData { get; set; } public List<Tbl_News> tbl_NewsData { get; set; } }
класс контроллера :
public ActionResult Dashboard() { ShowData model = new ShowData(); var rs1 = (from c in db.Tbl_Channel select c).ToList(); var rs2 = (from c in db.Tbl_News join d in db.Tbl_Channel on c.Channel_Id equals d.Id select new { c.Id, c.News_Title, c.News_Description, d.Channel_Name }) .OrderByDescending(x => x.Id) .ToList(); model.tbl_ChannelData = rs1; model.tbl_NewsData = rs2; return View(model); }