当前位置:编程学习 > C#/ASP.NET >>

求 LINQ的详细介绍

本人想了解一下,LINQ的产生背景,发展历程和应用场景。正入门ing,各位大牛指点指点 --------------------编程问答-------------------- 问度娘和谷哥嘛 --------------------编程问答-------------------- LINQ的产生背景,操纵数据的API在2005年前后已经在很多语言/类库中被使用,包括了Python Ruby JS,事实上,C++ STL、Java集合等库也在很大程度上拥有操纵数据的功能,所以微软要赶快追上,就有了以VB和C#为原生语言的解决方案,被叫做LINQ。

发展历程,因为LINQ很简单,又是模仿品,所以不需要发展,几乎是一步到位的,从VS2008/C# 3.0开始支持。然而,LINQ To DB的框架库则经历了LINQ To SQL和EF两个阶段,后者一直持续到今天,最新版本是5.0。

应用场景,因为LINQ是操纵数据的,而数据和命令是程序最基本的两个元素,所以LINQ的应用场景非常广泛,以至于问这个问题显得既无聊也业余——你说if语句的应用场景是什么?函数的应用场景是什么?它在你写任何代码的时候都可以用到。 --------------------编程问答-------------------- http://topic.csdn.net/u/20100521/14/7a753e2d-2ceb-4a85-8d6c-2dbf6c327018.html --------------------编程问答-------------------- MSDN LINQ --------------------编程问答-------------------- 度娘,狗哥知道的多,描述的也比这里清楚多了 --------------------编程问答-------------------- 一般linq to object用的最多。linq to xml也用。

linq to sql 就真的很少用。。。 --------------------编程问答-------------------- 路过
--------------------编程问答--------------------  LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。   从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、where以及orderby(C#)中。试用这些操作可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。   经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类(classes)、对象(objects)、方法(methods)这样的语言特性。考察现在和下一代的技术,一个新的编程技术的重大挑战开始呈现出来,即面向对象技术诞生以来并没有解决降低访问和整合信息数据( accessing and integrating information )的复杂度的问题。其中两个最主要访问的数据源与数据库( database )和 XML 相关。   LINQ 提供了一条更常规的途径即给 .Net Framework 添加一些可以应用于所有信息源( all sources of information )的具有多种用途( general-purpose )的语法查询特性( query facilities ),这是比向开发语言和运行时( runtime )添加一些关系数据( relational )特性或者类似 XML 特性( XML-specific )更好的方式。这些语法特性就叫做 .NET Language Integrated Query (LINQ) 。   包含 DLinq 和 XLinq --------------------编程问答-------------------- 妹纸,呵呵。忽地一搜,竟然搜到你了,妹纸的魅力就是大呀,csdn一出来,各种反应啊,我在csdn发的贴,沙发还是我做。-_-!
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,