写点什么

透过 LINQSQO 看 LINQ 内部机理

  • 2007-12-05
  • 本文字数:431 字

    阅读完需:约 1 分钟

在未来几年,对框架开发人员而言写 LINQ Provider 将是一项必须的技能。在未来,所有暴露数据存储的.NET 类库都需要有 LINQ 的支持,随着最近.NET 3.5 的发布,这一事项被提上日程。

为了让开发人员,尤其是写 Provider 的人群更简单地理解 LINQ 是如何工作的, Bart De Smet 创建了一个称为 LINQSQO(LINQ Standard Query Operator, LINQ 标准查询操作器) 的 LINQ 克隆版本。他描述如下:

这是自 LINQ 在 PDC 2005 大会上第一次面世以来,我第一个 LINQ 相关的项目。这个项目包括一个在 LINQ 中被使用的 LINQSQO 的定制实现。更具体地说,它是对可枚举静态类的克隆,它的所有扩展方法你都能在 System.Core.dll 中的 System.Linq 命名空间中找到。这样,你就可以将它看作一个 LINQ to Objects 的等价物。这个项目的最初目标是让开发者更好地了解 LINQ 是如何工作的。另外,和源代码一起我们还提供了 148 个单元测试来处理所有查询操作器的基本测试。

Bart 在 CodePlex 上发布了 LINQSQO 的 RTM 版本

查看英文原文: A Look inside LINQ

2007-12-05 23:311244

评论

发布
暂无评论
发现更多内容

从源码分析创建线程池的4种方式

华为云开发者联盟

Java 工具 高并发 线程池 Executors

餐饮店加盟该如何推广?

获客I3O6O643Z97

抖音、快手获客系统

教你使用ApiPost中的全局参数和目录参数

Proud lion

大前端 测试 后端 Postman 开发工具

模块一作业

berserker

架构实战营

Go- 数组

HelloBug

数组 Go 语言

模块一作业

当归

微服务容错组件Hystrix设计分析

慕枫技术笔记

分布式 后端 熔断

用零代码开发应用到底要不要IT管?

明道云

如何用 Nacos 构建服务网格生态

阿里巴巴云原生

使用mock模拟登录接口数据

与风逐梦

大前端 后端 Mock

Go- 切片的定义

HelloBug

slice Go 语言 切片

HTTP协议之:HTTP/1.1和HTTP/2

程序那些事

HTTP 程序那些事 HTTP协议 http2

学习心得-架构训练营-第一课

Fm

分析微信朋友圈的高性能复杂度

Rabbit

架构实战营

仿照Hystrix,手写一个限流组件

码农参上

限流 Hystrix 8月日更

【“互联网+”大赛华为云赛道】GaussDB命题攻略:支持三种开发语言,轻松完成数据库缓冲池

华为云开发者联盟

数据库 华为云 GaussDB 互联网+ 缓冲池

Golang:定时器的终止与重置

Regan Yue

定时器 Go 语言 8月日更

我在组内的Nacos分享

捉虫大师

微服务 dubbo nacos 服务发现

一文了解NB-IoT四大关键特性以及实现技术

华为云开发者联盟

IoT 网络 NB- IoT 物理信号 窄带

干货!4大实验项目,深度解析Tag在可观测性领域的最佳实践!

观测云

可观测性 dataflux tag ngix

docker入门:极简方式发布springboot

小鲍侃java

8月日更

女朋友问我 LB 是谁?

程序员鱼皮

Java 负载均衡 架构 后端 技术选型

注意,开源Redis被爆高危漏洞,攻击者可远程注入代码

华为云数据库小助手

华为云 GaussDB GaussDB ( for Redis ) 华为云数据库

华为云专家向宇:工欲善其事必先利其器,才能做数据的“管家”

华为云开发者联盟

云原生 物联网 时序数据库 时序 GaussDB(for Influx

Go- 切片的使用

HelloBug

Go 语言 切片 追加 拷贝 扩缩容

OpenJDK源码下载

4ye

源码 后端 JVM 8月日更

面试必备常见存储引擎与锁的分类,请查收

阿Q说代码

MySQL innodb 共享锁 意向锁 8月日更

模块一作业

紫云

架构实战营

公司新来了一个质量工程师,说团队要保证 0 error,0 warning

华为云开发者联盟

DevOps 程序 华为云DevCloud 静态代码检查 质量工程师

云小课 | 华为云KYON之VPC终端节点

华为云开发者联盟

云小课 KYON企业级云网络 VPC终端节点

关于告警管理的软件,您还只知道Pagerduty吗?

睿象云

运维 告警 运维平台 智能告警 告警管理

透过LINQSQO看LINQ内部机理_.NET_Jonathan Allen_InfoQ精选文章