这里介绍Linq Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下

学习Linq时,经常会遇到Linq Where操作问题,这儿将介绍Linq Where操作问题的解决方法。

Linq Where操作浅谈(linq where in)  Where操作 第1张

Linq Where操作

适用场景:完成过滤,查询等功能。

阐明:与SQL指令中的Where效果类似,都是起到规模限制也便是过滤效果的,而判别条件便是它后边所接的子句。

Linq Where操作包含3种方式,分别为简略方式、联系条件方式、First()方式。下面分别用实例举例下:

1.简略方式:

例如:运用where挑选在伦敦的客户

  1. varq=
  2. fromcindb.Customers
  3. wherec.City=="London"
  4. selectc;

再如:挑选1994 年或之后招聘的雇员:

  1. varq=
  2. fromeindb.Employees
  3. wheree.HireDate>=newDateTime(1994,1,1)
  4. selecte;

2.联系条件方式:

挑选库存量在订购点水平之下但未断货的产品:

  1. varq=
  2. frompindb.Products
  3. wherep.UnitsInStock<=p.ReorderLevel&&!p.Discontinued
  4. selectp;

挑选出UnitPrice 大于10 或已停产的产品:

  1. varq=
  2. frompindb.Products
  3. wherep.UnitPrice>10m||p.Discontinued
  4. selectp;

下面这个比如是调用两次where以挑选出UnitPrice大于10且已停产的产品。

  1. varq=
  2. db.Products.Where(p=>p.UnitPrice>10m).Where(p=>p.Discontinued);

3.First()方式:

回来调集中的一个元素,其实质便是在SQL句子中加TOP (1)。以上介绍Linq Where操作

【修改引荐】

  1. LINQ查询操作经验总结
  2. LINQ遍历多个数组深化分析
  3. Linq查询Access数据文件浅谈
  4. LINQ构建结构规划学习笔记
  5. LINQ重要组成部分简介
转载请说明出处
知优网 » Linq Where操作浅谈(linq where in)

发表评论

您需要后才能发表评论