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:13916
用户头像

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

关注

评论

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

测试编排必要性

FunTester

敏捷 测试 敏捷测试 FunTester 测试编排

阿里云云合计划走进深圳,实践助推生态持续创新

技术 科技革命 生态 “互联网+”

Cube 技术解读 | 详解「支付宝」全新的卡片技术栈

蚂蚁集团移动开发平台 mPaaS

大前端 支付宝 移动开发 mPaaS cube

“初雪”与“向量化” | StarRocks Hacker Meetup 小记

StarRocks

数据库 大数据

融合通信技术趋势和演进方向

网易云信

云通信 通信云 传输协议

百度人脸活体检测系统通过信通院“护脸计划”首批优秀级安全防护能力评估

百度开发者中心

安全 人脸识别 百度安全

Apache APISIX 扩展指南

API7.ai 技术团队

Apache 插件 API网关 Apache APISIX

解决大数据分布式计算痛点:腾讯正式开源分布式远程Shuffle服务Firestorm

科技热闻

如何用WebIDE打开并运行CRM Fiori应用

汪子熙

Cloud SAP 11月日更

浪潮云说丨GPU云服务器,助力AI计划轻松实现

云计算

腾讯大数据全场景在离线混部系统Caelus正式开源

科技热闻

OceanBase 3.2 正式发布 | 更硬核的 HTAP,TPC-H 性能提升6倍!

OceanBase 数据库

数据库 分布式 云栖大会 核心系统 一体化架构

SAP x EMQ 碳中和方案亮相进博会,数据基础设施支撑低碳发展

EMQ映云科技

物联网 IoT mqtt 进博会 SAP

互联网+质量基础设施服务平台,NQI一站式服务平台搭建

电微13828808271

300行ABAP代码实现一个最简单的区块链原型

汪子熙

区块链 SAP abap 11月日更

MySQL Operator 01 | 架构设计概览

RadonDB

MySQL 数据库 Kubernetes RadonDB

京东三面(后端)凭借这份Java面试复盘手册,已斩获60K*15offer

Java spring 程序员 算法 JVM

“你好,天津”网络短视频大赛月内启动

InfoQ 天津

个人项目管理软件解决方案

低代码小观

项目管理 管理系统 企业管理系统 项目管理工具 企业管理工具

长隆熊猫酒店联合番禺消防大队开展“我是小小消防员”活动

江湖老铁

Nocalhost 亮相 CD Foundation 国内首届 Meetup,Keith Chan 将出席致辞

CODING DevOps

Linux Nocalhost Meetup CDF

Python代码阅读(第55篇):获取字典的所有键或所有值的列表

Felix

Python 编程 阅读代码 字典 Python初学者

加速拥抱支持开源生态 | OceanBase 开源版3.1.1正式发布

OceanBase 数据库

数据库 开源 开发者 成绩单 DTCC

git submodule 添加/删除

webrtc developer

共筑数据库未来 | 2021 OceanBase 原生分布式数据库论坛回顾

OceanBase 数据库

开源 分布式 #数据库 云栖大会 圆桌论坛

使用 OpenCV 和 Python 识别数字

AI浩

OCR

如何巧妙使用Camtasia库中的素材?

淋雨

Camtasia

ABAP和Java的destination和JNDI

汪子熙

SAP JNDI hana 11月日更

新赛季集结!“百度AI创意派”正在寻找有创意的你

科技热闻

OpenMLDB v0.3.0 正式发布,支持快速部署使用的单机模式

第四范式开发者社区

开源 第四范式 OpenMLDB

杨冰:OceanBase助力数字化转型,原生分布式数据库成核心系统首选

OceanBase 数据库

数据库 开源 分布式 云栖大会 核心系统

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