Linq:Linq to Objects/XML/ADO.NET(DataSet/SQL/Entities)

参考:

[C#.NET 拾遗补漏]08:强大的LINQ

Linq分类--wolfy博客

LINQ介绍

概述:

语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。 传统上,针对数据的查询都以简单的字符串表示,而没有编译时类型检查或 IntelliSense 支持。 此外,还需要针对每种数据源学习一种不同的查询语言:SQL 数据库、XML 文档、各种 Web 服务等等。 借助 LINQ,查询成为了最高级的语言构造,就像类、方法和事件一样。 可以使用语言关键字和熟悉的运算符针对强类型化对象集合编写查询。 LINQ 系列技术提供了针对对象 (LINQ to Objects)、关系数据库 (LINQ to SQL) 和 XML (LINQ to XML) 的一致查询体验。

System.Linq 命名空间

LINQ to Objects

概述:

LINQ to Objects指直接将 LINQ 查询与任何 IEnumerable 或 IEnumerable<T> 集合一起使用,而不使用中间 LINQ 提供程序或 API,例如 LINQ to SQL 或 LINQ to XML。 可以使用 LINQ 来查询任何可枚举的集合,例如 List<T>Array 或 Dictionary<TKey,TValue>。 该集合可以是用户定义的集合,也可以是由 .NET Framework API 返回的集合。

LINQ to DataSet 

概述:

LINQ to DataSet 可以更轻松、更快速地查询在DataSet对象中缓存的数据。 具体而言,LINQ to DataSet 通过使开发人员能够使用编程语言本身而不是使用单独的查询语言来编写查询,可以简化查询。 这对于 Visual Studio 开发人员特别有用,现在可以利用 Visual Studio 在其查询中提供的编译时语法检查、静态类型和 IntelliSense 支持。

LINQ to SQL

概述:

使用 LINQ to SQL,可以使用 LINQ 技术访问 SQL 数据库,就像访问内存中集合一样。

在 LINQ to SQL 中,关系数据库的数据模型映射到用开发人员所用的编程语言表示的对象模型。 当应用程序运行时,LINQ to SQL 会将对象模型中的语言集成查询转换为 SQL,然后将它们发送到数据库进行执行。 当数据库返回结果时,LINQ to SQL 会将它们转换回您可以用您自己的编程语言处理的对象。

LINQ to Entities

概述:

LINQ to Entities 提供语言集成查询 (LINQ) 支持,它允许开发人员使用 Visual Basic 或 Visual C# 根据实体框架概念模型编写查询。 针对实体框架的查询由针对对象上下文执行的命令目录树查询表示。 LINQ to Entities 将语言集成查询 (LINQ) 查询转换为命令目录树查询,针对实体框架执行这些查询,并返回可同时由实体框架和 LINQ 使用的对象。

LINQ to XML

概述:

LINQ to XML 提供使用 .NET 语言集成查询 (LINQ) Framework 的内存中 XML 编程接口。 LINQ to XML 使用 .NET 功能,相当于更新的和重新设计的文档对象模型 (DOM) XML 编程接口。

如有错误,欢迎您指出。
本文版权归作者和博客园共有,欢迎转载,但必须在文章页面给出原文链接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/qingyunye/p/12706272.html