如何从 两个不同的表 中获取记录 (“产品”,“产品类别”)?
产品表包含( Id ,名称,价格, CateId )
Product_Category 表包含( Id , Category , CateId )
CateId 是 Product_Category 表中的主键。
我的项目中有产品模型
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 表
中的 Category