一、简单形式
1、使用where筛选在London的客户
var q= from c in db.Customers
where c.City=="London"
select c;
2、筛选在1994 年或之后雇佣的雇员
var q=from e in db.Empolyees
where e.HireDate>=new DataTime(1994,1,1)
select e;
二、关系条件式
1、筛选库存量在订货点水平之下但为断货的产品
var q=from p in db,Products
where p.UnitsInStock=p.ReorderLevel && !p.Discontinued
select p;
2、筛选出UnitPrice 大于10 或已停产的产品:
var q =
from p in db.Products
where p.UnitPrice > 10m || p.Discontinued
select p;
3、下面这个例子是调用两次where已筛选出UnitPrice大于10且已经停产的产品
var q=db.Products.Where (p=>p.UnitPrice>10m).Where(p=>p.Discontinued)
三、First()形式
返回集合中的一个元素,其实质就是在SQL语句中加Top(1)
简单用法:选择表中的第一个发货方。
Shipper shipper=db.Shippers.First();
元素:选择Customer ID为