您的位置:首页 > 其它

LINQ简介及其优点

2012-11-30 21:49 204 查看
一、LINQ简介   

      

     LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。

      

     语言集成查询 (LINQ) 是一组技术的名称,这些技术建立在将查询功能直接集成到 C# 语言(以及 Visual Basic 和可能的任何其他 .NET 语言)的基础上。 借助于 LINQ,查询现在已是高级语言构造,就如同类、方法、事件等等。

      对于编写查询的开发人员来说,LINQ 最明显的“语言集成”部分是查询表达式。 查询表达式是使用 C# 3.0 中引入的声明性查询语法编写的。 通过使用查询语法,您甚至可以使用最少的代码对数据源执行复杂的筛选、排序和分组操作。 您使用相同的基本查询表达式模式来查询和转换 SQL 数据库、ADO.NET 数据集、XML 文档和流以及 .NET 集合中的数据。

下面的示例演示了完整的查询操作。 完整操作包括创建数据源、定义查询表达式,以及在 foreach 语句中执行查询。

C#

class LINQQueryExpressions

{

    static void Main()

    {

        // Specify the data source.

        int[] scores = new int[] { 97, 92, 81, 60 };

        // Define the query expression.

        IEnumerable<int> scoreQuery =

            from score in scores

            where score > 80

            select score;

        // Execute the query.

        foreach (int i in scoreQuery)

        {

            Console.Write(i + " ");

        }            

    }

}

// Output: 97 92 81

二、使用LINQ的好处  

      1、无需复杂学习过程即可上手   

      2、编写更少代码即可创建完整应用。   

      3、更快开发错误更少的应用程序。   

      4、无需求助奇怪的编程技巧就可合并数据源。   

      5、让新开发者开发效率更高。   

      6、任何对象或数据源都可以定制实现Linq适配器,为数据交互带来真正方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: