zoukankan      html  css  js  c++  java
  • LINQ to ADO.NET概述

           LINQ to ADO.NET 包括两种独立的技术: LINQ to DataSet 和 LINQ to SQL。前者提供对Dataset 、DataTable进行查询,后者通过Linq对象模型直接与数据库进行数据交互,比如查询,更改等操作。
      由 LINQ to DataSet 和 LINQ to SQL 实现的 LINQ提供程序可以将源数据转换为基于 IEnumerable 的对象集合。

           一、使用Linq to Dataset

           1.获取DataSet/DataTable数据源。说明:Linq to dataset 是通过linq查询dataset或者datatable中的数据。Ado.net将数据库中的数据缓存进dataset或者datatable。 数据库 -----Ado.net-----dataset/datatable -----linq to dataset..

           2.将DataTable转换成IENumberable<T>类型。说明:Linq只能在IENumberable<T>Iqueryable<T>接口对象上执行查询操作,DataTable并没有实现这两个接口,不能直接查询.。在Linq to

    Dataset 中,通过DataTableExtensions扩展的AsEnumerable()方法从DataTable获取一个等价的IEnumberable<T>对象。

           3.使用linq语法编写查询。

           4.使用查询结果(一个IEnumberable<T>对象)。比如用foreach遍历所有元素,或者进行数值计算,或者将它作为数据源进行二次查询。

           特别说明:Dataset本身是Datatable的集合,所以Linq to dataset 本身是对datatable进行查询,而不是对dataset查询。

         

     

  • 相关阅读:
    git push 报错:missing Change-Id in commit message footer
    script命令录屏
    dubbo.xsd
    常规项目用到的jar包之maven的pom.xml
    WebSocket Demo
    对程序员有帮助的站点集锦
    java之finally的用法
    Java 中的四种引用
    字符串类型的对象与引用及字符串常量池详解
    如何掌握一项新的技能?
  • 原文地址:https://www.cnblogs.com/wangcongsuibi/p/8866608.html
Copyright © 2011-2022 走看看