写点什么

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

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

关注

评论

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

大数据程序员参加培训好还是自学好

小谷哥

史上最全的Java并发系列之并发编程的挑战

自然

多线程 并发 8月月更

博云入选国家级专精特新「小巨人」名单!

BoCloud博云

云计算 容器 “小巨人”企业

Redis API——List功能实践与性能测试【Go版】

FunTester

需求子任务的数据管理提效实践

转转技术团队

开发工具 测试赋能

史上最全的Java并发系列之Java并发机制的底层实现原理

自然

多线程 并发 8月月更

这次6张图带你彻底搞懂RocketMQ是怎么保存偏移量的?

程序员小毕

Java 程序员 面试 RocketMQ 消息中间件

Go-Excelize API源码阅读(十)—— SetActiveSheet(index int)

Regan Yue

Go 开源 源码阅读 8月日更 8月月更

影响全彩LED显示屏质量的几个因素

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

终于!极狐GitLab 支持 ARM 啦!

极狐GitLab

DevOps 敏捷开发 arm 极狐GitLab 嵌入式硬件

史上最全的Java并发系列之Java并发容器和框架

自然

多线程 并发 8月月更

开源一夏 | TypeScript对于Duck类型和模块命名空间的应用实战

恒山其若陋兮

开源 8月月更

应用实例分析——图像检索

Geek_e369a5

图像搜索

华能 + Alluxio | 数字化浪潮下跨地域数据联邦访问与分析

Alluxio

数字化 国产化 东数西算 大数据 开源 数据编排

面试的朋友听我说,18个MyBatis高频知识及学习笔记,双手奉上

冉然学Java

Java 源码 分布式 mybatis 构架

开源图编辑库 NebulaGraph VEditor 的设计思路分享

NebulaGraph

数据库 图数据库 知识图谱 NebulaGraph

从这 5 个 DevOps “恐怖故事”,我们能学到什么?

飞算JavaAI开发助手

字节跳动基于ClickHouse优化实践之Upsert

字节跳动数据平台

OLAP Clickhouse 数据库优化 数据库开发 数据库·

旺链科技成为湖南省区块链协会理事单位

旺链科技

区块链 区块链技术 产业区块链

秒云获得阿里云首批产品生态集成认证,携手共建云原生智能运维生态服务

MIAOYUN

智能运维 智能运维AIOps 阿里云产品生态集成认证

数据说|数字经济,山东16市谁最“炫”?排行榜来了

易观分析

数字经济 山东

深度学习公式推导(1):神经元的数学公式

老崔说架构

开源公开课丨ChunJun数据传输模块介绍

袋鼠云数栈

表达式转换-中缀转后缀表达式后计算-数据结构与算法

清风莫追

算法与数据结构 8月月更

2022年中国足球赛事营销洞察

易观分析

营销 报告 足球

迄今为止把Mybatis讲解的最详细的PDF,图文并茂,通俗易懂

冉然学Java

Java 编程 程序员 mybatis 构架

过等保费用包含哪些?大概多少钱?

行云管家

等保 等级保护 过等保

明源云参加2022数字化转型发展高峰论坛并获多项殊荣

科技热闻

【云原生】Docker 进阶 -- 数据卷使用与实战练习

Bug终结者

Docker 阿里云 云原生 8月月更

破解双中台困局:万家数科 x StarRocks 数字化技术实践

StarRocks

大数据

得物黑科技|AR测量脚型,解决尺码烦恼

得物技术

AR

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