0
得到的信息,我得到產品表實體框架從三個連接表
- >的productID - 初級
- >價格
- >產品數量
產品分類 -table
- > prodcatID-初級
- > PRODID - 外鍵
- > CATID - 外鍵
productlanguages - 表
- > 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列表。但是現在如何從另外兩個數據中獲取數據。
謝謝材料。我很久以前就讀過這個問題,而且我知道它。我問 - 有人可以建議我一種如何連接到產品語言表的原因,因爲我找不到一個。 –
答案在於鏈接資料 - 第一部分詳細介紹瞭如何熱切加載相關實體。你需要'Include()'附加表:'db.ProuctCategories.Where(x =>(x.CategoryID == catID)).include(i => i.ProductLanguages).ToList()'。 –