写点什么

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

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

关注

评论

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

NocoBase 本周更新汇总:支持为按钮配置权限

NocoBase

开源 低代码 无代码 版本更新

专升本业务管理系统(源码+文档+讲解+演示)

深圳亥时科技

如何快速CAD文字插入?两种方法详解来了!

在路上

cad cad看图 CAD看图软件

夜莺监控巨大革新:抽象出通知规则,增强告警通知的灵活性

巴辉特

Nightingale 夜莺监控 运维监控

避开黑龙江等保测评的那些坑

黑龙江陆陆信息测评部

手机APP与蓝牙通讯的测试

北京木奇移动技术有限公司

软件外包公司 APP外包 蓝牙开发

Akamai 推出托管容器服务,强化云计算能力

科技热闻

DeepSeek在烟草商业公司的典型应用(附23个部门68个应用场景)

中烟创新

服务区智慧管理系统(源码+文档+讲解+演示)

深圳亥时科技

CAD云批注功能怎么用?快速提升团队协作效率

在路上

cad CAD看图软件 CAD看图王

AI 引领,共创数字新篇|第六届金蝶云苍穹追光者开发大赛圆满落幕

金蝶云·苍穹

开发者大赛 开发者生态 金蝶 金蝶云苍穹

【干货】汽车制造业使用堡垒机情形简单分析

行云管家

网络安全 等保 堡垒机 等保测评

物体弹簧弹性预设AE脚本Rubberize It! v1.09激活版

Rose

园区环境数字化管理系统(源码+文档+讲解+演示)

深圳亥时科技

图表解析技术:逆向提取图表数据,需要哪几步?

合合技术团队

人工智能 算法 图表 图像处理 #大数据

原生APP的开发成本

北京木奇移动技术有限公司

APP开发 软件外包公司 APP外包

钣金加工行业数字化转型MES方案

万界星空科技

制造业 mes 万界星空科技 钣金行业 钣金mes

远程办公的五大挑战

芯盾时代

远程办公 iam 权限管理系统

手机APP与蓝牙通讯的协议

北京木奇移动技术有限公司

APP开发 软件外包公司 蓝牙开发

鸿蒙文件传输三方库上线开源鸿蒙社区 十行代码实现大文件高速传输

HarmonyOS开发者

harmoyos

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