LINQ学习笔记(十)

LINQ to DataSet

 

 

10.1  LINQ概述

      LINQ to Dataset是LINQ to ADO.NET的一个独立技术。使用LINQ to DataSet能够更快更容易地查询DataSet对象中的数据。LINQ to DataSet功能主要通过DataRowExtension和DtaTableExtension静态类中的扩展方法来实现。LINQ to DataSet不但能对DataSet对象中的单个表进行查询,而且还能够通过连接操作对DataSet对象中的多个表进行查询。

  LINQ to DataSet查询表达式的语法存在以下两种形式

(1)   查询表达式语法,为一种声明性查询语法,即LINQ的基本查询表达式语法,为C#3.0所支持

(2)   基于方法的查询 使用LINQ查询操作和Lambda表达式组成查询表达式。其中,LINQ查询操作为方法,Lambda表达式为方法的参数

 

10.2   DataTableExtexsion类

      DataTableExtension类是一个静态类,它定义了DataTable类的扩展方法,主要用来操作DataTable类的实例中的数据。该类为DataTable类提供了3个扩展方法,具体说明如下:

 

 

10.3   DataRowExtension类

      DataRowExtension类是一个静态类,它定义了DataRow类的扩展方法,主要用来操作DataRow类的实例中的数据。DataRowExtensions类为DataRow类提供了3个扩展方法,具体说明如下所示:

 

 

 

10.4   使用LINQ查询DataSet

      (1) 查询DataSet中的单个表

      (2) 查询DataSet中的多个表

      (3) 使用投影操作查询DataSet (Select操作和SelectMany操作)

      (4) 使用筛选操作查询DataSet

      (5) 使用排序操作查询DataSet

      (6) 使用聚合操作查询DataSet

      (7) 使用元素操作查询DataSet

      (8) 使用联接操作查询DataSet

      (9) 使用数据分区操作查询DataSet

      (10)使用集合操作比较DataRow

10.5   使用LINQ查询DataView

      LINQ不但可以操作DataSet、DataTable等对象,而且还可以操作DataView对象,如查询DataView对象中的数据、过滤DataView对象中的数据、排序DataView对象中的数据,以及使用LINQ创建DataView对象等。

(1)   使用LINQ过滤数据

(2)   使用LINQ排序数据

(3)   使用LINQ创建DataView

posted on 2013-01-07 12:17  乌英达姆  阅读(208)  评论(0编辑  收藏  举报

导航