LINQ to Object浅谈

本文介绍了Linq(Language Integrated Query)的概念及其在简化数据访问、统一数据操作方式方面的优势。通过使用Linq提供的SQL风格语法,提高了程序的可读性,并详细解释了Linq的关键词及其应用。文章还提供了使用LINQtoObject进行对象集合操作的实例,展示了其在实际开发中的应用。

Linq(Language INtegrated Query),语言集成查询。它允许开发人员使用统一的方式来操作数据源(包括XML、数据库、数组等)。

由于现在的数据格式越来越多,这种操作各种数据的统一方式不仅减小的数据访问的复杂性,也减少了开发人员的学习成本。同时Linq提供了一种类似SQL的语法,这使Linq语句非常的语义化,可以大大提高程序的可读性。

LINQ的关键词主要有from,select,in,where,group by,orderby等。

LINQ分为LINQ to Object,LINQ to XML,LINQ to SQL,LINQ to DataSet,LINQ to ADO.NET。其中LINQ to Object可以查询实现了IEnumerable<T>接口的集合。集合可以是任何类型,包括对象、整形、字符串等。

可以使用LINQ to Object来简化对对象集合的操作。下面是一个简单的实例,它在persons对象数组中查找userName为“Maggie”的用户的Email。

var address = from p in persons where p.userName=="Maggie" select p.email;
public class person
{
   public  string userName {get;set;}
   public string  email{get;set;}
}

后续会增加各种情形的实例。快哭了




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值