【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

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

关注

评论

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

模块四-考试试卷存储方案

Only

架构师实战营 「架构实战营」

模块四作业

cqyanbo

这是一个操作系统,但既不是Windows也不是Linux

LAXCUS分布式操作系统

云计算 分布式操作系统 计算机集群 分布式应用 行列混合存储

可用性和易用性双重飞跃 | OceanBase社区版3.1.2正式发布

OceanBase 数据库

数据库 OceanBase 社区版 开发者大会

在一年一度高交会,看城市发展的“AI三部曲”

脑极体

【Spring专场】「AOP容器」不看源码就带你认识核心流程以及运作原理

洛神灬殇

spring spring 源码 1月月更 Spring原理

一图回顾 2021分布式数据库开发者大会精彩看点

OceanBase 数据库

数据库 OceanBase 社区版 开发者大会

云原生学习总结

好吃不贵

SAP R/3系统的R和3分别代表什么含义,负载均衡的实现原理

Jerry Wang

负载均衡 abap 1月月更

从2021分布式数据库开发者大会里,我们找出了这8个关键词

OceanBase 数据库

OceanBase 开源 OceanBase 社区版

架构实战营第 4 期 -- 模块六作业

烈火干柴烛灭田边残月

架构实战营

探索OS的内存管理原理

元闰子

操作系统 内存管理

09 Prometheus之可靠性及可扩展性

穿过生命散发芬芳

Prometheus 1月月更

什么是 Github 的元数据以及如何备份 github 上的数据

Jerry Wang

GitHub 1月月更

996统计

你?

2021的科技卦象·坤·5G沃土上万物生长

脑极体

每个人都要会的复盘知识

石云升

复盘 迭代管理 1月月更

设计模式【10】-- 顺便看看享元模式

秦怀杂货店

Java 设计模式 享元模式

《亚马逊编年史》阅读散记

boshi

读书笔记

实现DCI架构

元闰子

DDD DCI架构

数据产品经理实战-团队搭建

第519区

团队建设 数据产品经理 数据产品 1月月更

架构训练营 -- 模块六

LJK

#架构训练营

教程直播第6期 | OceanBase 如何进行 Benchmark 测试及调优

OceanBase 数据库

数据库 直播 OceanBase 社区版

技术走向管理第一站 技术经理

张老蔫

28天写作

模块五

撿破爛ぃ

「架构实战营」

一个cpp协程库的前世今生(十四)信号量与条件变量

SkyFire

c++ cocpp

一文看懂椭圆曲线签名算法

Rayjun

区块链 椭圆曲线

一次无脑接口测试导致的无效排查的经历

liuzhen007

1月月更

深入解读aws graviton3

三少

云计算架构师

从零打造Instagram

俞凡

架构 Instagram 大厂实践

探索CPU的调度原理

元闰子

操作系统 CPU调度

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