C#LINQ学习总结(一)

前言: 在关系型数据库系统中,数据被组织放入规范化很好的表中,并且通过简单且强大的SQL语言来进行访问。因为数据在表中遵从某些严格的规则,所以SQL可以和它们很好的配合使用。

然而,在程序中却与数据库相反,保存在类对象或结构中的数据差异很大。因此,没有通用的查询语言来从数据结构中获取数据。从对象获取数据的方法一直都是作为程序的一部分而设计的。然而使用LINQ可以很轻松地查询对象集合。

如下是LINQ的重要高级特性。

  • LINQ(发音link)代表语言集成查询(Language Integrated Query)
  • LINQ是.NET框架的扩展,它允许我们以使用SQL查询数据库的方式来查询数据集合
  • 使用LINQ,你可以从数据库、程序对象集合以及XML文档中查询数据

例:LINQ示例

class Program
{
    static void Main()
    {
        int[] numbers={2,12,5,15};
        IEnumerable<int> lowNums=
                           from n in numbers
                           where n<10
                           select n;
        foreach(var x in lowNums)
        {
            Console.WriteLine(x);
        }
    }
}

运行结果为:
这里写图片描述

这是小编对于LINQ的一个初步了解,预知后事如何,且听下次分解。

猜你喜欢

转载自blog.csdn.net/gk3214/article/details/80963260