写点什么

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

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

关注

评论

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

第十二周作业

wanlinwang

极客大学架构师训练营

JVM垃圾回收原理

幸福小子

JVM垃圾回收原理

南昌“舞动”区块链

CECBC

区块链 基础设施

架构师训练营第二期 Week 9 总结

bigxiang

极客大学架构师训练营

训练营第九周总结

大脸猫

极客大学架构师训练营

周练习 13

何毅曦

架构师训练营 week13总结

FG佳

极客大学架构师训练营

架构师 01 期,第十三周课后作业

子文

互操作性如何助推区块链接入互联网基础设施

CECBC

区块链 密码学

【架构师训练营第 1 期 13 周】 作业

Bear

极客大学架构师训练营

【架构师训练营第 1 期 13 周】 学习总结

Bear

极客大学架构师训练营

[架构师训练营第 1 期] 第 13 周命题作业

猫切切切切切

极客大学架构师训练营

架构师训练营第九周作业

李日盛

架构

架构师训练营第二期 Week 9 作业

bigxiang

极客大学架构师训练营

训练营第九周作业

大脸猫

极客大学架构师训练营

成为架构师 - 架构师训练营第 08 周

陈永龙Vincent

成为架构师 - 架构师训练营第 07 周

陈永龙Vincent

第十三周总结

orchid9

架构师训练营 2 期 Week09 作业

架构师训练营第九周笔记

李日盛

盘点2020 | 我要为分布式数据库mongodb在国内影响力提升及推广做点事

gmoy-tencent

数据库 mongodb 盘点2020 分布式数据库mongodb

架构师训练营第2期 第9周总结

月下独酌

极客大学架构师训练营

架构师训练营 2 期 Week09 总结

架构师训练营week13 作业

FG佳

极客大学架构师训练营

week13作业

龙卷风

架构师一期

第十三周作业

orchid9

增强产业链供应链自主可控能力

CECBC

供应链

架构师训练营第 1 期 -- 第十三周作业

发酵的死神

极客大学架构师训练营

C语言学习你要的都在这里

C语言与CPP编程

c++ 学习 编程 C语言

JVM&秒杀案例

幸福小子

JVM原理

redis的I/O多路复用

en

redis 多路复用 epoll

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