写点什么

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

评论

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

2022年裁员潮,失业程序员何去何从?

千锋IT教育

Open Office XML 格式里如何描述多段具有不同字体设置的段落

汪子熙

xml 微软 Office 8月月更 openOffice

打工人的第27天-平凡但不平淡的日子

Amazing_eve

#开源

面试突击73:IoC 和 DI 有什么区别?

王磊

Java 常见面试题

Gitlab刚发布一项禁止使用 Windows 的公司政策

雨果

gitlab Github'

企业如何判断数据治理是否成功?

雨果

数据治理

快速上手,征服三种不同分布式架构调用方案

知识浅谈

分布式 8月月更

Netty进阶 -- 非阻塞网络编程 实现群聊+私聊+心跳检测系统

Bug终结者

Netty 8月月更

谷歌数据中心发生“电力事故”造成 3 人受伤

雨果

数据中心 谷歌

是什么影响了MySQL性能?

TimeFriends

8月月更

8月份DB-Engines 数据库排行榜最新战况

雨果

数据库

OneFlow源码解析:算子指令在虚拟机中的执行

OneFlow

虚拟机 源码解析 算子

开源一夏 | mysql5.7安装部署-yum安装

zhangpfly

MySQL 开源 linux运维 #开源 8月月更

Gartner再次重申了“数据编织”的重要价值

雨果

数据编织

SQL与NoSQL最终会走向融合吗?

雨果

nosql sql

呵呵,JavaScript 真好玩(苦笑脸)

掘金安东尼

JavaScript 前端 8月月更

从脚本到剪辑,影像大师亲授的后期制作秘籍

博文视点Broadview

Linux服务器端网络抓包和分析实战

程序员欣宸

Java Linux 8月月更

学Python爬虫,不看看m3u8文件如何加密?i春秋 m3u8 文件加密解析

梦想橡皮擦

Python 爬虫 8月月更

使用CSS实现多种Noise噪点效果

dragonir

CSS html html5 css3

STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建

DS小龙哥

8月月更

C++运算符重载(二)之左移运算符重载

CtrlX

c c++ 进阶 重载 8月月更

GPU加速Pinterest推荐模型,参数量增加100倍,用户活跃度提高16%

OneFlow

机器学习 深度学习 gpu

50个Java面试必问的面试题,这里都给你整好了

千锋IT教育

StoneDB 文档捉虫活动第一季

StoneDB

MySQL 数据库 开源 大数据 开源 8月月更

不止跑路,拯救误操作rm -rf /*的小伙儿

华为云开发者联盟

开发 配置文件 OM脚本

短视频软件开发——平台同质化如何破局

开源直播系统源码

软件开发 直播源码 短视频直播源码 短视频直播系统源码

JWT 实现登录认证 + Token 自动续期方案

CRMEB

中小规模网站架构

舟停江吹雪

Linux

一起畅聊「云+操作系统」!龙蜥社区亮相阿里巴巴开源开放周,完整议程来了

OpenAnolis小助手

数据库 操作系统 龙蜥社区 阿里巴巴开源开放周 开源共享

Kyligence 通过 SOC 2 Type II 审计,以可信赖的企业级产品服务全球客户

Kyligence

国际权威鉴证标准 企业级数据分析

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