写点什么

数据与对象不等式的 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:13738
用户头像

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

关注

评论

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

ARTS 打卡 第一周,ARTS我来啦!

闫同学

ARTS 打卡计划

不只致富,更要守富

少油少糖八分饱

财富自由 搞钱 致富 守富

探索以太坊:智能合约、代币发行与去中心化应用

麦田的守望者

Zebec在Nautilus Chain 开启质押,ZBC 将极致通缩

西柚子

ARTS 打卡第 2 周

Johnson

AI arts

Zebec在Nautilus Chain 开启质押,ZBC 将极致通缩

鳄鱼视界

【INFINI Workshop 深圳站】8 月 31 日一起动手实验玩转 Easysearch

极限实验室

深圳 INFINI Labs Workshop 极限科技

3D模型渲染软件KeyShot Pro 10.2下载

mac

苹果mac Windows软件 KeyShot Pro 渲染和动画软件

代码随想录Day61 - 完篇总结

jjn0703

寻找注册配置中心最佳评测官,赢取丰厚奖品 | 测评开启,开发者请速速集结

阿里巴巴云原生

阿里云 微服务 云原生

音量控制:Sound Control for Mac激活最新资源

胖墩儿不胖y

Mac软件推荐 音量控制软件 音量控制

关于RocketMQ的高可用

K

原创 RocketMQ 高可用

Premiere Pro 2021功能 视频编辑软件pr2021中文版下载

mac

苹果mac Windows软件 视频编辑软件 Premiere Pro Premiere Pro 2021

3D渲染动画制作 KeyShot 2023.2 Pro 补丁安装教程

胖墩儿不胖y

3D渲染 动画制作 Mac软件 渲染工具

探索 React 初体验:从零开始构建你的第一个应用

麦田的守望者

微信多开 WechatTweak for Mac(微信多开、消息防撤回工具)v3.8.2中文版

mac

微信 苹果mac Windows软件 WeChatTweak 微信多开助手

如何学习

石小天

学习 学习方法 如何学习 技术学习

打字练习软件Master of Typing 3 mac激活版下载

mac

苹果mac Windows软件 ​Master of Typing 3 打字练习软件

Presto 设计与实现(九):SQL 词法分析

冰心的小屋

数据湖 词法分析器 presto 设计与实现

文心一言 VS 讯飞星火 VS chatgpt (82)-- 算法导论8.1 1题

福大大架构师每日一题

福大大架构师每日一题

R语言之缺失值处理

timerring

R语言

2023 ARTS 02

MiracleWong

ARTS 打卡计划

技术思维和产品思维

老张

产品思维 技术思维 解决问题

5分钟搞懂K8S Pod Terminating/Unknown故障排查

俞凡

Kubernetes 最佳实践 云原生

工赋开发者社区 | 工业智能化背景下制造业大数据的应用

工赋开发者社区

Zebec在Nautilus Chain 开启质押,ZBC 将极致通缩

威廉META

C++友元函数和友元类

芯动大师

ARTS 打卡 第二周

一期一会

pandas ARTS 打卡计划 职业发展 LLMs

SketchUp Pro 2023中文 for Mac(草图大师) v23.0.418

mac大玩家j

建模软件 三维建模软件 Mac软件推荐

工赋开发者社区 | 以智能制造为主攻方向,扎实推进新型工业化

工赋开发者社区

Kafka为什么这么快?

越长大越悲伤

Java kafka

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