写点什么

数据与对象不等式的 LINQ 解

  • 2007-11-08
  • 本文字数:597 字

    阅读完需:约 2 分钟

业务系统需要处理的是领域逻辑,适用的是业务实体对象,但信息服务层提供的仅仅是数据,而“数据!= 对象”。面对巨大的开发需求,各开源组织和厂商纷纷给出了自己的答案,在.NET 3.5 中微软也给出了自己的解——LINQ(Language Integrated Query)。

很多开源组织和厂商给出了自己的 O/R Mapping 方案,但没有一个像 LINQ 这么彻底的做到语言编译器层次,在昨天开幕的 Tech-ED(北京)大会上,LINQ 会场上座无虚席,来自各个领域的开发人员和架构师聚集在一个关于 LINQ 的入门级别的 Session 中,希望跳出以往采用类似框架繁琐的配置之外,找到下一代项目实施的灵感。

随着数据概念本身的泛化,开发人员需要为对象系统映射的数据标的种类也林林总总,.NET 3.5 中提供了 5 种形式的 LINQ:

  • LINQ to Objects:提供对各种集合类型的实体对象映射;
  • LINQ to DataSets:服务离线的内存数据库——DataSet;
  • LINQ to SQL:专用于 SQL Server 数据库;
  • LINQ to Entities:服务 SQL Server 之外的关系数据实体,并为其他数据库产品提供扩展;
  • LINQ to XML:适用于层次型 XML 数据;

为了满足 LINQ 需要,C# 3.0(Visual Basic 9)也作了较大调整,为了应对越来越复杂的对象系统,隐式类型化局部变量(Var)和匿名类被添加到语言之中。考虑到数据访问在众多应用中的基础地位以及 LINQ 的便利性,相信它会成为下一波.NET 项目实施中的首选。

关于 TechEd 2007 更多的信息,可以访问 TechEd 2007 官方网站

2007-11-08 23:131101
用户头像

发布了 61 篇内容, 共 14.6 次阅读, 收获喜欢 0 次。

关注

评论

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

一年多远程工作经验,说说真实的感受

盛安德软件

最牛逼的Java框架,没有之一

我是苞谷

助力银行核心下移,监控分布式数据库,融天鹰眼轻松应对五大挑战

DT极客

Java七种排序算法以及实现

狸猫换太子

Java 排序算法 实现

Springboot拦截器使用及其底层源码剖析

南方有乔木兮

【写作群星榜】7.24~7.31 写作平台优秀作者 & 文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

秒杀系统

俊俊哥

秒杀

数据结构与算法之排序

shirley

排序算法

我收集的 3 个企业经营“失败”案例

霍太稳@极客邦科技

JVM系列:通过一个例子分析JIT的汇编代码

简爱W

腾讯安全领御区块链与张裕集团达成战略合作,打造高端葡萄酒区块链溯源平台

CECBC

产品溯源 无法篡改

继oneAPI之后,英特尔为异构计算跨架构编程再添“利器” 发布全新机器编程系统

最新动态

ARTS打卡Week 09

teoking

机器学习基石第三节 学习笔记

Geek_4z9ami

Machine Learning

零代码可视化开发平台iVX是什么?

代码制造者

编程语言 可视化 零代码 iVX

机器学习基石第四节 学习笔记

Geek_4z9ami

Machine Learning

机器学习基石第五节 学习笔记

Geek_4z9ami

Machine Learning

webRTC框架下的视频主动丢帧

fumingwang

音视频 WebRTC

机器学习基石第一节 学习笔记

Geek_4z9ami

Machine Learning

dubbo-go 中使用 sentinel

apache/dubbo-go

dubbo sentinel Go 语言

Java异步之《我call(),Future在哪里》

BUZHIDAO

LeetCode题解:189. 旋转数组,使用新数组Copy,JavaScript,详细注释

Lee Chen

大前端 LeetCode

并发编程基础原理

刚刚🏂

密码朋克的社会实验(三):比特币发明了什么

腾讯安全云鼎实验室

比特币 区块链 密码学

职场求生攻略答疑篇之 2 —— 无所适从的向上沟通

臧萌

Go: 并发访问 Map — Part III

陈思敏捷

并发 map sync Go 语言

IDEA 插件找不到?看这里!那就自己敲一个!

程序员小航

json IDEA 开发工具 idea插件 IntelliJ IDEA

Android Development最佳实践

teoking

信创舆情一线--抖音、微信读书被判侵害用户个人信息权益

统小信uos

机器学习基石第二节 学习笔记

Geek_4z9ami

Machine Learning

如何进行需求梳理及埋点方案设计

易观大数据

数据与对象不等式的LINQ解_.NET_王翔_InfoQ精选文章