• Where操作

  适用场景:实现过滤,查询等功能。

  说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的 ,而判断条件就是它后面所接的子句。

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

  1.简单形式:

  例如:使用where筛选在伦敦的客户   

var q =from c in db.Customerswhere c.City == "London"select c;

  再如:筛选1994 年或之后雇用的雇员:

var q =from e in db.Employeeswhere e.HireDate >= new DateTime(1994, 1, 1)select e;

  2.关系条件形式:

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

var q =from p in db.Productswhere p.UnitsInStock <= p.ReorderLevel && ! p.Discontinuedselect p;

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

var q =from p in db.Productswhere p.UnitPrice > 10m || p.Discontinuedselect p;

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

var q = db.Products.Where(p=>p.UnitPrice > 10m).Where (p=>p.Discontinued);

  3.First()形式:

  返回集合中的一个元素,其实质就是在SQL语句中加TOP (1)。

  简单用法:选择表中的第一个发货方。

Shipper shipper = db.Shippers.First();

  元素:选择CustomerID 为“BONAP”的单个客户

Customer cust = db.Customers.First(c => c.CustomerID == "BONAP");

  条件:选择运费大于 10.00 的订单:

Order ord = db.Orders.First(o => o.Freight > 10.00M);

转载于:https://www.cnblogs.com/hyshareex/p/8819897.html

LINQ to SQL语句(1)之Where相关推荐

  1. LINQ to SQL语句(4)之Join

    LINQ to SQL语句(4)之Join Join操作符 适用场景:在我们表关系中有一对一关系,一对多关系, 多对多关系等.对各个表之间的关系,就用这些实现对多个表的操作. 说明:在Join操作中, ...

  2. LINQ to SQL语句(1)之Where(抄的好)

    Where操作适用场景:实现过滤,查询等功能.说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操作包括3种形式,分别为简单形式.关 ...

  3. [导入]LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法

    摘要: 这篇接着分享一下LINQ to SQL. 本篇用一些实例说明LINQ to SQL语句Null语义和String/DateTime方法.LINQ to SQL语句与SQL Server类型有些 ...

  4. LINQ体验(6)——LINQ to SQL语句之Join和Order By

    LINQ体验(6)--LINQ to SQL语句之Join和Order By Join操作 适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等.对各个表之间的关系,就用这些实现对多个表的操 ...

  5. LINQ to SQL语句(7)之Exists/In/Any/All/Contains

    Exists/In/Any/All/Contains操作符 适用场景:用于判断集合中元素 ,进一步缩小范围. Any 说明:用于判断集合中是否有元素满足 某一条件:不延迟.(若条件为空,则集合只要不为 ...

  6. LINQ to SQL语句 收藏系列

    KB-Transaction in Linq to SQL  http://blog.darkthread.net/post-2008-05-14-transaction-in-linq-to-sql ...

  7. Linq to Sql 语句全集

    LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子 ...

  8. LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg - YJingLee's Blog - 博客园(转)

    Select/Distinct操作符 适用场景:o(∩_∩)o- 查询呗. 说明:和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也 ...

  9. mysql 构造 linq语句_[转]查看LINQ生成SQL语句的几种方法

    记录LINQ生成的SQL语句是常用的调试方式,而且能根据需要来优化LINQ生成的SQL语句,更能了深入的了解LINQ. DataContext的Log属性来将LINQ to SQL生成的SQL语句格式 ...

  10. LINQ to SQL语句之 Count/Sum/Min/Max/Avg

    Count/Sum/Min/Max/Avg操作符 适用场景:统计数据吧,比如统计一些数据的个数,求和,最小值,最大值,平均数. Count 说明:返回集合中的元素个数,返回INT类型:不延迟.生成SQ ...

最新文章

  1. 一文透彻详解卡尔曼滤波原理
  2. 战锤全面战争无法响应服务器,战锤:全面战争打不开 游戏无法启动解决办法...
  3. SecureCRT 日志添加时间戳(精确到毫秒)
  4. Python处理字符串和列表元组的小技巧
  5. boost::contract模块实现loop的测试程序
  6. vue 回车查询 按钮_从零开始学习vue
  7. python统计图教程_Python利用matplotlib绘制约数个数统计图示例
  8. java 可变参数方法_Java方法中的参数太多,第7部分:可变状态
  9. xml之dom4j解析
  10. Does taro support react hook?
  11. 转: maven进阶:一个多模块项目
  12. C++进阶教程之预存处理器
  13. c语言转化音乐格式转换器安卓版,MP3格式转换器APP
  14. Java取整函数(ceil、floor、round)
  15. 全国计算机等级考试Python二级知识点_1
  16. AngularJs错误
  17. 关于芯片寄存器地址的理解
  18. css透明度设置--背景透明但文字不透明
  19. 仙境传说RO:npc汉化方法
  20. 《被讨厌的勇气》——第三夜阅读摘记

热门文章

  1. STM32——SPI接口
  2. C++ 解析Json
  3. html兼容webki,评IE10对HTML5的完美支持
  4. 大学计算机科学不会编码,华中科技大学人员编号编码管理办法
  5. 大华管理平台用户名_智能财务引领商业与管理变革——浙大EMBA首席财务官研习社走进大华股份...
  6. python读取数据流_python3+pyshark读取wireshark数据包并追踪telnet数据流
  7. FlinkAPI_Environment_输入源_算子转化流程
  8. 二、mongodb数据库系列——聚合操作 索引操作 权限管理
  9. 十、简单线性回归的python实现(详解)
  10. LeetCode 1879. 两个数组最小的异或值之和(状态压缩DP)