我似乎無法弄清楚如何正確編寫此查詢。我嘗試了各種組合,但沒有任何工作。幫助實體查詢
下面是我的數據庫模型的相關部分:
我需要選擇匹配給定的類別和集團,以及那場比賽給定年份的產品,品牌,型號,子模型。這個我已經做過如下:
ItemList = From P In gDataContext.Products.Include("Groups").Include("Groups.Category1").Include("LookupYearMakeModels") From G In P.Groups Where G.Category = Cat And G.Grp = Group From Y In P.LookupYearMakeModels Where Y.Year = YMM.Year And Y.Make = YMM.Make And Y.Model = YMM.Model And Y.Submodel = YMM.Submodel Select P
我現在還可以選擇匹配類別的產品,和集團卻是通用(Product.Univeral = TRUE)。
我目前正在寫兩個查詢,上面和下面的一個。我簡單地使用ItemList.AddRange(ItemList2)合併兩個結果
ItemList2 = From P In gDataContext.Products.Include("Groups").Include("Groups.Category1") where P.Universal From G In P.Groups Where G.Category = Cat And G.Grp = Group Select P
但我想這兩個查詢合併成一個,避免合併的結果。我該怎麼做?
感謝您的幫助!
我會使用類似組保留字作爲我的對象之一的名稱望而卻步。 – JBrooks 2013-10-20 18:13:47