标签:
在关系型数据库中,数据表被组织放入规范化很好的表中,并且通过简单而强大的语言SQL来进行访问,SQL可以和 数据库中的任何数据配合使用,因为数据被放入表中,并且遵从一些严格的规定; 然而程序却与数据库相反,保存在类对象或者结构中的数据差异很大。因此没有通用的查询语言来从数据结构中 获取数据。从对象中获取的方法一直都是作为程序的一部分设计的,然而使用LINQ可以轻松的查询对象集合。 LINQ=language integrated query namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int[] numbers = { 1,2,3,4};//数据源 IEnumerable <int> lownums= from n in numbers //尽管查询在语句中定义,但是直到最后的foreach语句请求其结果才会执行 where n<3 select n; foreach (var x in lownums) Console.Write("{0} ",x); Console.Read(); } } } 在前面的示例中,数据源只是int数组,他是程序内存中的对象。然而LINQ还可以和各种类型的数据源一起工作, 比如SQL数据库,xml文档,等等。微软为一些常见的数据源类型提供了LINQ查询代码模块。这些代码模块叫做 LINQ提供程序;
标签:
原文地址:http://www.cnblogs.com/leijiangtao/p/4203225.html