这里介绍Linq Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下
学习Linq时,经常会遇到Linq Where操作问题,这儿将介绍Linq Where操作问题的解决方法。
Linq Where操作
适用场景:完成过滤,查询等功能。
阐明:与SQL指令中的Where效果类似,都是起到规模限制也便是过滤效果的,而判别条件便是它后边所接的子句。
Linq Where操作包含3种方式,分别为简略方式、联系条件方式、First()方式。下面分别用实例举例下:
1.简略方式:
例如:运用where挑选在伦敦的客户
- varq=
- fromcindb.Customers
- wherec.City=="London"
- selectc;
再如:挑选1994 年或之后招聘的雇员:
- varq=
- fromeindb.Employees
- wheree.HireDate>=newDateTime(1994,1,1)
- selecte;
2.联系条件方式:
挑选库存量在订购点水平之下但未断货的产品:
- varq=
- frompindb.Products
- wherep.UnitsInStock<=p.ReorderLevel&&!p.Discontinued
- selectp;
挑选出UnitPrice 大于10 或已停产的产品:
- varq=
- frompindb.Products
- wherep.UnitPrice>10m||p.Discontinued
- selectp;
下面这个比如是调用两次where以挑选出UnitPrice大于10且已停产的产品。
- varq=
- db.Products.Where(p=>p.UnitPrice>10m).Where(p=>p.Discontinued);
3.First()方式:
回来调集中的一个元素,其实质便是在SQL句子中加TOP (1)。以上介绍Linq Where操作
【修改引荐】
- LINQ查询操作经验总结
- LINQ遍历多个数组深化分析
- Linq查询Access数据文件浅谈
- LINQ构建结构规划学习笔记
- LINQ重要组成部分简介
转载请说明出处
知优网 » Linq Where操作浅谈(linq where in)
知优网 » Linq Where操作浅谈(linq where in)