Linq技术学习
LINQ 是.NET Language-Integrated Query 的缩写,直译为语言集成查询。其直接设计应用于下一代编程语言如C#3.0,VB9等,目前代号Orcas可以在http://msdn.microsoft.com/data/ref/linq/下载试用。与Altas一起可以说是微软在用户体验和开发两方面发起的两个尝试,超子希望altas和linq都能有所成就,我们拭目以待。
Linq是一种将Query集成于开发语言中的技术,制造它的原因Don Box 和 Anders Hejlsberg 在The LINQ Project Preview 中作了说明,文章的开头就指出在过去的二十年里oop编程模式已经得到了广泛的认可和发展,但是在基于oop开发的程序中访问和操作那些没有对象化的信息时所遇到的麻烦已经成了亟待解决的问题,而所谓的non-oop信息中最常用的是关系型数据库,Xml等这些数据源。试想一下,过去我们开发带有数据存储功能的应用程序时,无论你是根据需求设计数据库然后根据数据库设计应用程序中的对象,还是先设计对象在设计相应的数据库,这个过程总给人一种一件事做两边的感觉,原因就是数据库是非对象化的,这两种东西之间的翻译工作需要我们程序员来完成,现在至少可以说Linq在这个方面给了我们一些新的东西,这个需要看linq的发展以及我们对它的理解。知其所以然是最终要的东西,这样的话在看一些linq技术演示实力的话我想我们可以体验其新鲜特别的同时更能理解其内涵的东西。
Linq是一种将Query集成于开发语言中的技术,制造它的原因Don Box 和 Anders Hejlsberg 在The LINQ Project Preview 中作了说明,文章的开头就指出在过去的二十年里oop编程模式已经得到了广泛的认可和发展,但是在基于oop开发的程序中访问和操作那些没有对象化的信息时所遇到的麻烦已经成了亟待解决的问题,而所谓的non-oop信息中最常用的是关系型数据库,Xml等这些数据源。试想一下,过去我们开发带有数据存储功能的应用程序时,无论你是根据需求设计数据库然后根据数据库设计应用程序中的对象,还是先设计对象在设计相应的数据库,这个过程总给人一种一件事做两边的感觉,原因就是数据库是非对象化的,这两种东西之间的翻译工作需要我们程序员来完成,现在至少可以说Linq在这个方面给了我们一些新的东西,这个需要看linq的发展以及我们对它的理解。知其所以然是最终要的东西,这样的话在看一些linq技术演示实力的话我想我们可以体验其新鲜特别的同时更能理解其内涵的东西。