NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

模块九(电商秒杀系统)

Geek_701557

Java+EasyExcel实现文件导入导出

Bug终结者

Java 8月月更

详解中断系统

timerring

8月月更

毕业总结

Geek_701557

Go-Excelize API源码阅读(三)——OpenReader()

Regan Yue

Go 开源 源码分析 8月日更 8月月更

leetcode 232. Implement Queue using Stacks 用栈实现队列(简单)

okokabcd

LeetCode 数据结构与算法 栈和队列

即将开幕!阿里云飞天技术峰会邀您一同探秘云原生最佳实践

阿里巴巴云原生

阿里云 云原生 阿里云飞天技术峰会

2022-Java后端工程师面试指南-(SSM)

自然

spring cloud stream Java core 8月月更

STM32+移远MC20模块采用MQTT协议登录OneNet上传GPS数据

DS小龙哥

8月月更

Spring Security OAuth实现GitHub快捷登录

阿提说说

Spring Security OAuth

Python 教程之输入输出(7)—— 如何在 Python 中不使用换行符进行打印?

海拥(haiyong.site)

Python 8月月更

一文带你搞懂OAuth2.0

海风极客

Go 后端 OAuth 2.0

低成本、大容量、高交互…Polkadot 引领 GameFi 实现新突破

One Block Community

区块链

什么是 Office Open XML 文件格式

Jerry Wang

xml 微软 Office 8月月更 openOffice

OpenHarmony像素单位

坚果

开源 OpenHarmony 8月月更

【LeetCode】算术三元组的数目Java题解

Albert

LeetCode 8月月更

关于架构的认知

yuexin_tech

架构

Python爬虫eval混淆,爬虫进阶实战系列

梦想橡皮擦

Python 爬虫 8月月更

深入了解 Spring篇之BeanDefinition结构

邱学喆

对象初始化 BeanDefinition 对象创建 属性注入 对象检索

《编程的原则》读书笔记(一):编程的前提和准则

Chares

软件工程 软件开发 程序开发 编程原理

开源一夏 | 对于jQuery选择器和动画效果停止动画的实战心得【前端jQuery框架】

恒山其若陋兮

开源 8月月更

MySQL 指令

武师叔

8月月更

Spring(四、配置数据源)

开源 MySQ Druid 8月月更

深入浅出边缘云 | 6. 监控与遥测

俞凡

架构 边缘计算 网络 深入浅出边缘云

企业文化如何治好“企业内耗”?

涛哥 数字产品和业务架构

企业文化 企业架构

全面了解Java中的15种锁概念及机制!

TimeFriends

8月月更

数据治理(二):数据治理功能方面

Lansonli

大数据 数据治理 8月月更

2022-Java后端工程师面试指南-(消息队列)

自然

Rocket Rabbit MQ 8月月更

2022-Java后端工程师面试指南-(计算机网络)

自然

网络 8月月更

SpringBoot实战:国际化组件MessageSource的执行逻辑与源码

看山

源码 spring源码 MessageSource Spring原理 SpringBoot实战

聊聊电源自动切换电路(常用自动切换电路总结)

矜辰所致

电路设计 8月月更 电源自动切换

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