您的位置:首页 > 数据库

linq to sql where 用法

2010-09-01 18:43 387 查看
一、简单形式

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为
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: