Linq语法实例

linq语句即语言集成查询

LINQ是一组语言特性和API,使得你可以使用统一的方式编写各种查询。用于保存和检索来自不同数据源的数据,从而消除了编程语言和数据库之间的不匹配,以及为不同类型的数据源提供单个查询接口。

LINQ总是使用对象,因此你可以使用相同的查询语法来查询和转换XML、对象集合、SQL数据库、ADO.NET数据集以及任何其他可用的LINQ提供程序格式的数据。

linq必须从form子句,以select或group子句介绍。

实例

描述:查询顾客的公司名、地址信息 查询句法

var a = from c in ctx.Customers
   select new                     
           { 
                公司名 = c.CompanyName, 
                地址 = c.Address   
           };  

                 

对应SQL:

SELECT t.CompanyName, t.Address FROM ctx.Customers AS t

描述:查询顾客的国家、城市和订单数信息,要求国家是法国并且订单数大于5 查询句法

var a = from c in ctx.Customers
          where c.Country == "France" && c.Orders.Count > 5
          select new
          {
                国家 = c.Country,
                城市 = c.City,
                订单数 = c.Orders.Count
          };

对应SQL

select c.Country,c.City,c.Orders.Count from ctx.Customers AS c where c.Country == "France" && c.Orders.Count > 5

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值