使用实体框架从三个连接的表中获取信息
我拿到了产品表
- > productID - 主要
- >价格
- >产品数量
productCategory -表
- > prodcatID-小学
- > prodId - 外键
- > catID - 外键
产品语言 - 表
- > prodID - 外键
- > langID - forein键
- >标题
所以我使用实体框架,并以某种方式获得所有产品与他们的标题,数量价格从给出的类别和从给出的语言。 所以我应该以某种方式结合所有这三张表中的信息
所以我做了我的第一个功能来获得给定类别的所有产品
public List<ProductCategories> GetAllProductsForCategory(int catID)
{
using (OnlineStoreDBContext db = new OnlineStoreDBContext())
{
List<ProductCategories> lst = db.ProuctCategories.Where(x => (x.CategoryID == catID)).ToList();
}
}
所以现在我有一个列表,其中包含与此类别匹配的所有productID。 但是现在如何从另外两个数据中获取数据。
请参阅加载相关实体:http://msdn.microsoft.com/zh-cn/data/jj574232.aspx
链接地址: http://www.djcxy.com/p/37491.html上一篇: Using entity framework to get info from three connected tables
下一篇: What's the best way to have a website with multiple languages?