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

我拿到了产品

- > 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?