2012-06-26 176 views
0

我真的新的LINQ查詢和IM希望你們能幫助我解決這個查詢創建LINQ查詢,查詢2個表

我有一個產品表和產品分類表

的產品分類表是一個產品表和類別表之間的映射

因此,我需要從產品表中獲得所有產品,該產品表具有產品類別表中某個類別ID的映射。例如,所有來自categoryId的產品5

我真的不確定LINQ查詢應該如何去

回答

0

應儘可能簡單:

myContext.Products.Where(p => p.ProductCategory.CategoryID == 5); 
+0

我不能做p.ProductCategory.CategoryID,我找不到任何從產品分類的屬性,當我做P.產品分類。 –

+0

您有沒有在DBML圖表中的數據庫和關聯中定義的關係?此外,是否有稱爲'ProductCategory'的關係(區分大小寫)? – mellamokb

+0

不,他們沒有關聯,是的它被稱爲ProductCategory –