Linq SQL 動態個數where查詢

在用where查詢數據時會出現條件個數不肯定的狀況,雖然能夠用循環組成SQL語句來實現,不過也能夠看看下面的小例子,應該會更方便。
下面的例子是從parts表中查找工件類型ID爲一、2或6...(個數不定)的全部part。code

LinqPartsDataContext myLinqParts = new LinqPartsDataContext();
int[] typeid = new int[3] { 1, 2, 6 };//數量可動態變化的條件
var Results = from o in myLinqParts.tb_part select o;
//Results = Results.Where(x => x.part_typeid == 1||x.part_typeid==2||x.part_typeid==6);//已知條件個數時可用
Results = Results.Where(x => typeid.Contains(x.part_typeid));//條件個數動態變化時用!
List<tb_part> dd= Results.ToList();
int co = dd.Count();

>>>>閱讀全文get

相關文章
相關標籤/搜索