Linq SQL 动态个数where查询
程序员文章站
2022-07-04 16:18:09
...
在用where查询数据时会出现条件个数不确定的情况,虽然可以用循环组成SQL语句来实现,不过也可以看看下面的小例子,应该会更方便。
下面的例子是从parts表中查找工件类型ID为1、2或6...(个数不定)的所有part。
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();
下一篇: WPF 创建右键菜单
推荐阅读
-
sql在where查询语句中使用变量的实例讲解
-
C# linq查询之动态OrderBy用法实例
-
sql连接查询中,where关键字的位置讲解
-
mybatis_05动态SQL_if和where
-
动态构造任意复杂的 Linq Where 表达式
-
sql server查询(SELECT ,where,distinct,like 查询,in,is null,group by 和having,order by,as)
-
sql连接查询中on筛选与where筛选的区别
-
使用LINQ生成Where的SQL语句
-
MyBatis入门(二)—— 输入映射和输出映射、动态sql、关联查询
-
MyBatis实践之动态SQL及关联查询