AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

关注

评论

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

英特尔正式发布全新一代内存和存储产品

E科讯

实战排查|为什么遮挡推流摄像头,会导致播放绿屏?

阿里云CloudImagine

音视频 WebRTC RTC bug RTMP

未雨绸缪,数据保护之NBU介质备份

华为云开发者联盟

安全 数据 保护

微信昵称可以加雪花了,个性又好看

程序员生活志

工具 微信名 雪花

IT民工闲话·点一盏灯

IT民工大叔

成长 IT 传承

3. 搞定收工,PropertyEditor就到这

YourBatman

Spring Framework 类型转换 PropertyEditor

智能合约DAPP软件系统开发

系统开发

原来只想简单看一下String源码,没想到整理了这么多知识点

小Q

Java 学习 编程 面试 string

记一次网络请求连接超时的事故

AI乔治

Java 架构 HTTP

让你的产品更懂世界:如何提升场景文本识别中的语言模型

华为云开发者联盟

神经网络 文字 语义

“懂行”为舟,助互联网驶向“新蓝海”

mybatis分页插件如何实现?

田维常

mybatis

tron波场智能合约系统软件开发|tron波场智能合约APP开发

系统开发

线程池的7种创建方式,强烈推荐你用它...

王磊

Java

我是如何拿到蚂蚁金服offer?看完2020年Java研发岗复盘经验总结,是时候让面试官懵逼了

比伯

Java 编程 架构 面试 程序人生

十一周作业

走走,停停……

为了SpringBoot提交Tomcat执行,我总结了这么多

996小迁

Java tomcat 架构 springboot

“懂行人”携手互联网,创造未来无限可能

智能警务平台搭建,公安一体化警务实战解决方案

t13823115967

智慧公安 智慧警务系统开发

智慧社区服务平台开发,平安小区建设

t13823115967

智慧城市 平安小区

《Tensorflow:实战Google深度学习框架》.pdf

田维常

Android uni-app 封装原生插件

anyRTC开发者

uni-app android 音视频 跨平台 聊天室

六个步骤,从零开始教你搭建基于WordPress的个人博客

华为云开发者联盟

网站 WordPress 搭建

深入浅出 Go - sync/atomic 源码分析

helbing

Go 语言

年终盘点 | 七年零故障支撑 双11 的消息中间件 RocketMQ,怎么做到的?

阿里巴巴云原生

阿里云 开源 云原生 中间件 消息队列

实践大于一切!Alibaba最新MySQL性能优化+高可用架构全彩版PDF

Java架构追梦

Java MySQL 学习 架构 面试

警惕”被讲故事“ | 读《叙事改变人生》

邓瑞恒Ryan

读书笔记 哲学 创业心态 社会学 世界观

刚刚,阿里云知行动手实验室正式开放公测了

阿里巴巴云原生

阿里云 开发者 云原生 k8s dubbo

iOS面试基础知识 (二)

iOSer

ios 面试

JVM的艺术—JAVA内存模型

Java jdk JVM

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