步骤
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
注意:由于DataSet本身是DataTable的集合,它可以包含一个或多个DataTable及它们之间的关系,LINQ to DataSet实际是对DataTable进行数据查询,并非对DataSet进行查询。
我们在前面已经学习了linq to object的一些操作方法,这些方法对于linq to dataset同样适用。这里就不在举例。