【发布时间】:2014-10-22 08:37:45
【问题描述】:
我有包含 2 个表的数据库
TABLE Categories (CategoriesId, Name, Description)
TABLE Products (ProductId, CategoriesId, Title, ProductImageUrl)
类别通过 CategoriesId 链接到产品。
我正在尝试使用 LINQ 来获取特定标题的所有内容。
public ActionResult Browse(string categories)
{
var spices = spiceDB.Products.Include("Products").Single(p => p.Title == categories);
return View(spices);
}
产品型号
namespace SpiceShop.Models
{
public class Product
{
[Key]
public int ProductId { get; set; }
public int CategoriesId { get; set; }
public string Title { get; set; }
public string ProductImageUrl { get; set; }
public List <Categorie> Name { get; set; }
}
}
类别模型
namespace SpiceShop.Models
{
public class Categorie
{
[Key]
public int CategoriesId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
//public List<Product> ProductId { get; set; }
public List<Product> Products { get; set; }
}
}
【问题讨论】:
-
您的意思是查询一个实体并包含另一个具有 FK 关系的实体吗?还是如 Felipe 所认为的那样,这是一种误解?
标签: c# asp.net-mvc linq