首页 > 代码库 > 一个简单的LINQ|程序

一个简单的LINQ|程序

在关系型数据库中,数据表被组织放入规范化很好的表中,并且通过简单而强大的语言SQL来进行访问,SQL可以和数据库中的任何数据配合使用,因为数据被放入表中,并且遵从一些严格的规定;然而程序却与数据库相反,保存在类对象或者结构中的数据差异很大。因此没有通用的查询语言来从数据结构中获取数据。从对象中获取的方法一直都是作为程序的一部分设计的,然而使用LINQ可以轻松的查询对象集合。LINQ=language integrated querynamespace 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提供程序;

 

一个简单的LINQ|程序