使用实体框架从三个连接的表中获取信息

时间:2014-02-10 20:41:46

标签: entity-framework

我有产品

- > productID - primary

- >价格

- >数量


productCategory -table

- > prodcatID- primary

- > prodId - 外键

- > catID - 外键


productlanguages - table

- > prodID - 外键

- > langID - forein key

- >名称

所以我使用实体框架,我不知道如何以所有标题获得所有产品,从GIVEN CATEGORY和GIVEN LANGUAGE获得QUANTITYI价格。 所以我应该以某种方式结合所有这三个表的信息

所以我做了我的第一个功能,以获得给定类别的所有产品

public List<ProductCategories> GetAllProductsForCategory(int catID)
{
   using (OnlineStoreDBContext db = new OnlineStoreDBContext())
   {
       List<ProductCategories> lst = db.ProuctCategories.Where(x => (x.CategoryID == catID)).ToList();
   }
}

所以现在我有一个列表,其中包含与此类别匹配的所有productID。但现在如何从其他两个获取数据。

1 个答案:

答案 0 :(得分:0)