2012-02-08 148 views
0

我想知道where子句的最佳方法是小於或等於要匹配的值是int嗎?linq join小於或等於int值

var outOfStockProducts = (from theMapProd in context.tblProductOptions_MAP 
          join theProd in context.tblProducts on theMapProd.productID equals theProd.productID 
          where theProd.stock_Level <= 5 
          select theMapProd).ToList(); 
+3

您對查詢有什麼疑慮? – 2012-02-08 10:21:04

回答

0

這是另一種方式, 未經測試。

var outOfStockProducts = (from theMapProd in context.tblProductOptions_MAP 
         join theProd in context.tblProducts on theMapProd.productID equals theProd.productID 
         select theMapProd).ToList(); 

outOfStockProducts=outOfStockProducts.where(x=>x.stock_Level < 5 || x.stock_Level ==5).ToList(); 
+1

這比原始查詢更糟糕 – BrokenGlass 2012-02-10 21:51:05