Как я могу получить записи из двух разных таблиц ("Продукты", "Категория продукта")?
Продукты Таблица содержит ( Id , Имя , Цена , CateId ) Product_Category Таблица содержит ( Id , Категория , CateId ) CateId - это первичный ключ в таблице Product_Category .
У меня есть Product модель в моем проекте
public partial class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
public string Category { get; set; }
public Nullable<int> CateId { get; set; }
[Display(Name = "Category")]
public List<SelectListItem> categoryList { get; set; }
}
Я получаю результат для одной таблицы , используя следующий код
public ActionResult DisplayProducts()
{
IEnumerable<Product> prodList = new List<Product>();
prodList = db.Products.Select(x => new { x.Name, x.Price }).AsEnumerable()
.Select(x => new Product { Name = x.Name, Price = x.Price });
return View(prodList);
}
Результат выглядит следующим образом
Я хочу отобразить Категория , которая находится в Product_Category Таблица