LINQ_to_SQL语法基础总结(一)
来源:互联网 发布:表情包for mac 编辑:程序博客网 时间:2024/06/10 02:41
Where操作
适用场景:实现过滤,查询等功能。
说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的 ,而判断条件就是它后面所接的子句。
Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下 面分别用实例举例下:
例如:使用where筛选在伦敦的客户
var q =
from c in db.Customers
where c.City == "London"
select c;
再如:筛选1994 年或之后雇用的雇员:
var q =
from e in db.Employees
where e.HireDate >= new DateTime(1994, 1, 1)
select e;
备注:linq和sql的区别,个人觉得就是把select放到了语句的后面,其余语法是相同的
2.关系条件形式:
筛选库存量在订货点水平之下但未断货的产品:
var q =
from p in db.Products
where p.UnitsInStock <= p.ReorderLevel && ! p.Discontinued
select p;
筛选出UnitPrice 大于10 或已停产的产品:
var q =
from p in db.Products
where p.UnitPrice > 10m || p.Discontinued
select 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);
- LINQ_to_SQL语法基础总结(一)
- LINQ_to_SQL语法基础总结(二)
- LINQ_to_SQL语法及实例大全
- LINQ_to_SQL语法及实例大全
- Java基础语法总结(一)
- python 基础语法总结(一)
- JavaScript基础语法总结(一)
- PHP基础语法总结(一)
- Java EE基础学习总结(一、JSP基础语法)
- 语法基础(一)
- 基础语法(一)
- 基础语法(一)
- Scala常用基础语法总结(一)
- java语法基础(一)
- java基础语法(一)
- lua 基础语法(一)
- Swift基础语法(一)
- JavaScript(一)基础语法
- 批处理中的符号
- centOS修改hostname
- 轻轻的我走了正如我轻轻的来
- Socket简介
- 部署SSL证书解决ios7.1的app下载问题
- LINQ_to_SQL语法基础总结(一)
- 可重入内核和进程地址空间--深入理解linux内核
- POJ 1265 Area [格点多边形面积 pick公式]
- poj Kaka's Matrix Travels
- 编写的MSWord插件
- openwrt开篇
- 国外服装设计师的网站(全)
- ubuntu 14.04 設定hostname
- 2014.10.09