LINQ基本组成组件
(1) LINQ to SQL组件:可以查询基于关系数据库(如SQL Server数据库等)的数据,并对这些数据进行检索、插入、修改、删除、排序、聚合、分区等操作
(2)LINQ to DataSet组件: 可以查询DataSet对象中的数据,并对这些数据进行检索、过滤、排序等操作
(3)LINQ to Objects组件:可以查询IEnumerable或IEnumerable<T>集合,即能够查询任何可枚举的集合,如数组(Array和ArrayList)、泛型列表List<T>、泛型字典Dictionary<T>
等,以及用户自定义的集合,而不需要LINQ提供程序或API
(4) LINQ to XML组件:可以查询或操作XML结构的数据(如XML文档、XML片段、XML格式的字符串等),并提供了修改文档对象模型的内存文档和支持LINQ查询表达式等功能,以及处理XML文档的全新的编程接口
LINQ查询数据步骤总结:
1. 用LINQ查询集合中的数据
(1)创建数据源
(2)创建LINQ查询
(3)执行LINQ查询
2. 查询数据库中的数据
(1) 为LinqDB数据库创建DBML文件,并为相应的表(Student表)创建实体类
(2)创建LinqDB数据库的数据上下文类的实例db,连接字符串保存在 ConnectionString变量中。
(3)创建查询表中的数据的LINQ查询表达式
3 查询DataSet对象中的数据
(1)调用相应的函数,以获取DataSet对象
(2)创建查询的Linq表达式
(3)使用Foreach语句显示查询结果
4 查询XML文件
(1) 使用XElement类解释XML结果的字符串xmlString,并用变量保存
(2)创建LINQ查询表达式
(3)使用Foreach语句显示查询结果