• Linq介绍


    什么是LINQ?
    LINQ全称Language Integrated Query,中文翻译"语言集成查询".
    在.NET框架中,大致使用三大组件实现这个封装,分别 LINQ to Objects,LINQ to ADO.NET,LINQ to XML.
    LINQ在实际编程中大致是下面这种方式:
    //建立一个内存数组
    string[] arr={"张三","李四","王武","赵柳"};
    //检索名字长度为2的名字
    var value=from name in arr where name.Length=2 select name;
    foreach(var item in value)
    {
    Console.WriteLine(item);
    }
    为什么要用LINQ?
    LINQ的好处:
      不容易写错,防SQL注入,提升性能,编译检查,统一的数据处理方式,不需要掌握多种数据源操作方式.


    初识LINQ to Objects
      LINQ to Objects 可以对IEnumerable或泛型IEnumerable<T>借口的集合,数组对象进行查询.
    在没有LINQ之前一般使用foreach循环查询,而LIQN提供了一个全新的方式.就如上面那种方式.
    初识LINQ to ADO.NET
      用LIQN技术查询关系型数据库,需要使用LINQ to ADO.NET ,它还细分为LINQ to SQL, LINQ to DataSet以及在VS2008之后开发的LINQ to Entities:


    >LINQ to SQL 通过使用开发者建立的一个映射 SQL server 中的数据表.,被称作实体类的类型,来完成对数据库的查询,修改,删除等操作.
    >LINQ to DataSet用来查询DataSet数据集或从数据库断开连接的数据.
    >LINQ to Entities的用途跟LINQ to SQL类似,但比LINQ to SQL功能更加复杂和强大,例如,在一个实体类中映射多个数据表格和他们之间的关系,用LINQ查询Mcirosoft SQL Server系列产品以外的关系的数据库等.


    初识LIVQ to XML
      XML应用已经非常普遍,常见的Intetnet网页文件,聚合RSS文件,程序的配置文件,WedSeriver以及最新格式的Microsoft Office Word文件等都是基于XMLDE.
    使用LIVQ to XML可以访问和修改内存中的文档对象模型(DOM),相比DOM,LINQ to XML 是一种更加轻量级的模型,创建,修改和查询更加方便.使用LINQ表达式查询XML代码简洁,功能强大,类似与SQL的查询语法,学习起来也比较轻松.

  • 相关阅读:
    Tips/Tricks#4:不同页面之间传递值
    NHibernate之旅(2):第一个NHibernate程序
    Silverlight 2 (beta1)数据操作(7)——调用FlickR REST APIs来查询图片
    NHibernate之旅(5):探索Insert, Update, Delete操作
    Tips/Tricks#3:利用JavaScript选择GridView行
    PyCharm 设置菜单字体大小
    Python 多重继承
    Python 全局变量 global
    调整微信(浏览器)的音量
    PyQt5实现从主窗口打开子窗口的方法
  • 原文地址:https://www.cnblogs.com/yangshuaigg/p/3515752.html
Copyright © 2020-2023  润新知