C#--LINQ介绍

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语法详细

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

worthsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值