C#--LINQ介绍

1 简介

  • 从3.5版本后,.NET Framework中添加了LINQ特性,即 Language Integrated Query,语言集成查询。从而能在C#或VB.NET语言中直接查询和操作各种数据。
  • 在.NET 3.5之前的版本中,与特定的数据类型打交道时,我们要使用特定特定命名空间下的特定类型。如下表列出了操作各种常见类型的API
    在这里插入图片描述
  • LINQ(语言级集成查询)的意图就是提供一种统一且对称的方式,让程序员在广义的数据上获取和操作数据。通过使用LINQ,我们能够在C#编程语言内直接创建被称为“查询表达式(query expression)”的实体。这些查询表达式是基于许多查询运算符(query operator)的,而且是有意设计成类似SQL表达式的。并且,查询表达式可以用来与多种数据进行交互,以一种统一的方式来操作各种数据。
  • LINQ总是使用对象,因此你可以使用相同的查询语法来查询和转换XML、对象集合、SQL数据库、ADO.NET数据集以及任何其他可用的LINQ提供程序格式的数据。

2 用法

LINQ主要包含以下三部分:

  • LINQ to Objects
    主要负责对象的查询
  • LINQ to XML
    主要负责XML的查询
  • LINQ to ADO.NET
    主要负责数据库的查询
    在这里插入图片描述

参考

1、LINQ之路 1: LINQ介绍
2、LINQ教程一:LINQ简介
3、走进 LINQ 的世界
4、C#图解教程 第十九章 LINQ
5、Linq语法详细

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读