摘自《linq实战》原文:
软件很简单。它可以归结为两件事情:代码和数据。
开发软件却并非那么简单,其中很重要的一项任务就是编写处理数据的代码。
无论选择了哪种语言,在程序开发得某个时候你将不得不开始与数据打交道。这些数据可能来自于磁盘上的文件、数据库中的表或网络上的XML文档,甚至是上述各项的组合。归根结底,在任何一个软件项目中,都需要管理数据。
Linq是什么?
Linq的设计目的就是为了解决在.NET编程语言中使用数据库时,不厌其烦地编写数据访问和数据持久化代码,这样的问题。
对于Linq,微软公司一开始只是希望其能够给出一个对象/关系映射的解决方案,并简化对象和数据源之间的交互过程。
不过,Linq最终却演化成了一个通用的、语言集成的查询工具。
这就是Linq。
linq的概览
Linq或许就是数据和一般编程语言两个领域之间的那个缺失的连接。
Linq统一了数据访问的方式,且允许将不同种类的数据源混合起来操作。
Linq却又作为语言的扩展与C#和Visual Basic等.NET语言无缝集成。
Linq将会极大地改变应用程序程序或组件处理/维护数据的方式。Linq正在向声明式编程模型演进。
Linq并不是个简单的概念。可以认为Linq由两个互为补充的部分组成:一组处理数据的工具,以及一组对编程语言的扩展。
这是linq的概览
额,看了一上午概念的东西。Linq是处理数据的代码,这是我目前的理解。
是统一各种数据源的查询工具,也是编程语言的扩展。
查询工具,linq统一了,数组或集合、关系数据库、xml等数据源的查询;
编程语言,linq可以让C#语言查询数据。
我的理解不知道,对不对呢