在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

5个步骤轻松上手YashanDB数据库的管理工具

数据库砖家

5个策略帮助企业充分利用YashanDB数据库

数据库砖家

Web3和区块链项目的开发

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

区块链开发 软件外包公司 web3开发

5个策略确保YashanDB成功实施与运营

数据库砖家

5个策略提升你对YashanDB数据库的掌控力

数据库砖家

5个常见策略帮助企业顺利实施YashanDB

数据库砖家

大数据-186 Logstash JDBC vs Syslog Input:原理、场景对比与可复用配置(基于 Logstash 7.3.0)

武子康

大数据 elasticsearch 分布式 Logstash ELK

DNS劫持防护:从被动监测到主动防御

柯杰

DNS预热:从可选到必选

柯杰

较 Trino 省 67% 成本,速度快 10 倍,中通快递基于 SelectDB 的湖仓分析架构

SelectDB

数据库 智慧物流 SelectDB OLAP 数据库 湖仓架构

News In Simple:我用 Gemini 重构了英语新闻阅读

Nicooo

英语 gemini #AI编程 News

5个策略帮助企业成功实施YashanDB

数据库砖家

5个策略助力提升YashanDB数据库的可用性

数据库砖家

5个策略助你管理YashanDB数据库的事务一致性

数据库砖家

2025年远程控制软件排行榜:安全性能哪家强?ToDesk/TeamViewer/向日葵等对比

程序员洲洲

远程控制 向日葵 远控软件 ToDesk TeamViewer

5个步骤实现YashanDB数据库的项目成功交付

数据库砖家

5个常见YashanDB部署误区及其解决方法

数据库砖家

5个步骤快速上手YashanDB数据库管理

数据库砖家

数字化转型避坑指南:ERP、MES、WMS、QMS如何选?

万界星空科技

wms ERP 生产管理系统 mes QMS

5个步骤提升YashanDB数据库整体性能

数据库砖家

GDPS2025 实录:数据库与 AI 双向奔赴

KaiwuDB

数据库 KaiwuDB 分布式多模数据库 KWDB开源数据库

从结果出发,证明钱没白花——详解验证 AI 提效研发的三类指标

思码逸研发效能

AI 研发效能 绩效管理 智能编程 程序员绩效

5个步骤助力企业快速上手YashanDB数据库管理

数据库砖家

5个常见问题解答:YashanDB的用户体验

数据库砖家

对长上下文能力有不同要求,怎么选择合适的模型?

Baihai IDP

人工智能 AI LLM 长上下文

5个步骤轻松上手YashanDB数据库

数据库砖家

5个步骤让你快速上手YashanDB数据库

数据库砖家

Web3 项目外包开发的管理

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

区块链开发 软件外包公司 web3开发

5个步骤实现YashanDB数据库高可用集群搭建

数据库砖家

5个步骤助力你的YashanDB数据库迁移成功

数据库砖家

中国宁波8万㎡试炼场,藏着全球汽车的安全答案

脑极体

AI

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