写点什么

透过 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:311081

评论

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

黑客之XSS注入练手:XSS Challenges通关指南

BigYoung

黑客 信息安全 XSS

“数”看2021年“3•15征集令”

百分点大数据团队

Wireshark数据包分析学习笔记Day6

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

SICP 习题解答 1.11

十元

算法攻关 - 重建二叉树 (O(n))_0105

小诚信驿站

刘晓成 小诚信驿站 28天写作 算法攻关 重建二叉树

紫霞仙子:区块链的十二连问

悟空聊架构

Java 比特币 区块链 架构 分布式

Oracle 是如何处理异常的?

xiezhr

oracle 异常处理 3月日更 PLSQL

初学者思维 - 找到解决问题的新方法

石云升

程序员 思维模型 28天写作 3月日更 初学者思维

翻译:《实用的Python编程》04_03_Special_methods

codists

Python

常见 git 需求整理(持续更新中)

blueju

git 大前端 工具 npm

RabbitMQ集群简介

Kylin

读书笔记 RabbitMQ 消息队列 3月日更 集群简介

多线产品作战,奔疲于不确定的路上

boshi

创业 产品策略 七日更

为什么 HashMap 的加载因子是0.75?我研究源码发现一个重大秘密。。。

程序员 架构 面试

每日打卡1:删除字符串中的所有相邻重复项

有梦想的tester

七日更 3月日更

Python 关键字

HoneyMoose

话说 AQS

木子的昼夜

Java AQS

第9周课后练习-性能优化三

潘涛

架构师训练营 4 期

Elasticsearch 定制 Dynamic Mapping 策略

escray

elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

调整好心态

Nydia

容器 & 服务:Kubernetes构件及Deployment操作

程序员架构进阶

Docker Kubernetes 容器 28天写作 3月日更

redis工作原理(下)

Sakura

28天写作 3月日更 21天挑战

Redis 数据结构介绍

一个大红包

七日更 3月日更

并行编程首篇

shun123456789

开发语言 基础知识

BGP的那些事

c++编程思路

张鹤羽

28天写作 3月日更

鬼才|闲鱼PMO的年终总结

闲鱼技术

神了!华为18级专家把困扰我多年的操作系统与网络,讲明白了

程序员 架构 计算机

2021最新腾讯面经分享:Java面试核心点/技术笔记/学习视频(春招必备)

比伯

Java 编程 程序员 架构 面试

Vue源码学习 | 4个实用的javascript技巧

devpoint

Vue vuejs stringify

B端产品经理自我认知

lenka

3月日更

职场的信任危机

ES_her0

28天写作 3月日更

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