C# LINQ 基础 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

步骤

  LINQ to DataSet的使用通常包含以下步骤:

1.获取DataSet/DataTable数据源。

  LINQ to DataSet通过LINQ查询DataSet/DataTable中的数据,所以首先要准备DataSet/DataTable数据源,可以通过ADO.NET技术从数据库获取,可以通过XML技术从XML文件获取,也可以从其他任何形式的数据源获取,甚至可以在内存中直接创建并填充DataSet/DataTable对象。

2.将DataTable转换成IEnumerable类型。

  在LINQ to DataSet中,通过DataTableExtensions扩展的AsEnumerable()方法从DataTable获取一个等价的IEnumerable对象。

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

  LINQ to DataSet中查询的编写可以使用查询语法和方法语法,可以对它执行任何IEnumerable允许的查询操作。

4.使用查询结果。

  查询结果产生后,就可以使用查询结果(一个IEnumerable对象),比如,用foreach遍历所有元素,用Max()等进行数值计算,将它作为数据源进行二次查询等。

  注意:由于DataSet本身是DataTable的集合,它可以包含一个或多个DataTable及它们之间的关系,LINQ to DataSet实际是对DataTable进行数据查询,并非对DataSet进行查询。

  我们在前面已经学习了linq to object的一些操作方法,这些方法对于linq to dataset同样适用。这里就不在举例。