写点什么

微软回答“关于数据的 10 个问题”

  • 2010-07-08
  • 本文字数:1422 字

    阅读完需:约 5 分钟

微软回答了他们称之为“关于数据的10 个问题”,解释了Oslo、ADO.NET Data Services、WCF、LINQ to SQL、T-SQL 以及其它技术的发展情况和未来的计划。

Oslo

微软宣称“会继续开发这些技术”,但不会继续使用“Oslo”这个代号,而是改名为SQL Server Modeling CTP。由于与 SQL 相关技术的紧密联系,特别是 Quadrant(译注:用来查看和修改数据库中数据的工具)和 Repository(现在叫做 SQL Server Modeling Services),这些技术将来会被集成到 SQL Server 中。

微软还解释了 SQL Server Modeling 和.NET 之间的联系:它使得创建模型驱动的应用程序更加容易。

ADO.NET Data Services 和.NET RIA Services ADO.NET Data Services 变成了 WCF Data Services,而.NET RIA Services 则变成了 WCF RIA Services,目的是使 WCF 成为创建服务和多层应用的一站式框架,ADO.NET Data Services 和.NET RIA Services 在此方面完善了 WCF。

LINQ to SQL

LINQ to SQL 在.NET 4.0 中将会继续得到增强:

没错,我们会继续开发 LINQ to SQL。但是我们会更偏重于 Entity Framework,因为此框架是围绕 Entity Data Model(EDM) 构件的。而 EDM 代表了微软很多产品的主要战略方向,包括 SQL Server、.NET 和 Visual Studio。

这条消息明确表明:LINQ to SQL 将不会被包含在更长远的计划中。

“M”语言

微软对于这个语言的定位很模糊。首先,他们说 M 将会和 Oslo 一样,被集成到 SQL Server 中:

很重要的一点是,SQL Server 并不仅仅是一个核心引擎,而是范围更广泛的产品,它包括很多其它的服务和工具。“M”语言及相关的工具将会成为它的一部分,并为其它使用 SQL Server 的产品所使用。

然后,他们又说:

微软正在整合“M”语言和 Entity Data Model,以便 Entity Framework 和 Data Services 可以使用。这将导致同一种数据模型拥有两种不同的表现方式:CSDL,目前 Entity Data Model 所使用的基于 XML 的语言,更适合互操作;或者“M”语言,更适合开发人员。

目前仍不清楚 M 语言将会走向何方。可能将会被包含在 SQL Server 中,但以后将会整合到 Entity Data Model 中。

“M” vs. T-SQL

由于 M 语言还没有发布,微软建议目前还是继续使用 T-SQL,但以后则会不同:

一旦“M”语言发布,就可以使用“M”语言在更高的抽象层次描述问题域。然后可以将“M”语言转换为成 T-SQL、C#或者其他格式,以便在本地运行环境中做进一步的优化。

WCF Data Services

微软强调了.NET 4.0 和 VS 2010 中包含的 WCF Data Services 新特性:

  • 双向数据绑定
  • 计算数据的总行数
  • Feed 定制化
  • 服务器端分页
  • 增强的 BLOB 支持
  • 为 Custom Provider Writers 提供的新的“Data Service Provider”接口
  • Projections

ADO.NET Entity Framework

ADO.NET Entity Framework 最重要的特性是:

  • 外键
  • 支持 POCO
  • 新模型默认使用延迟加载
  • 为 Query Extender 和 POCO 提供的 EntityDataSource
  • 支持二进制类型的主键和外键
  • ObjectMaterialized 事件
  • 改进的 Object Service API,支持 N 层架构和 Self Tracking Entities
  • 改进的 SQL 生成机制
  • Navigation Property 管理
  • 改进数据库生成机制
  • 新的扩展 API
  • 根据存储过程的返回值生成复杂类型
  • 改进的管理工具
  • 改进的 LINQ to Entities

微软还解释了什么是 Quadrant-“用于显示、查询和编辑 SQL 数据库中数据的工具,具有多种不同的视图,如树形、列表、表格以及 master/detail”,以及什么是 Open Data Protocol(OData),请参考 InfoQ 以前的新闻。

查看英文原文: Microsoft Answers “Top 10 Questions on Data”

2010-07-08 22:062718
用户头像

发布了 63 篇内容, 共 27.5 次阅读, 收获喜欢 1 次。

关注

评论

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

实用干货!快速掌握 RPA 的实战学习方法

Techinsight

RPA RPA评测 RPAxAI RPA Agent

怎么在线快速制作PPT?5个PPT生成工具盘点!

职场工具箱

职场 PPT 办公软件 AIGC AI生成PPT

爱橙科技基于 MaxCompute 智能物化视图最佳实践

阿里云大数据AI技术

大数据 阿里云 SaaS MaxCompute 物化视图

SonarQube Server 2025 Release 2 发布 - 代码质量、安全与静态分析工具

sysin

SonarQube

TDengine 发布时序数据分析 AI 智能体 TDgpt,核心代码开源

TDengine

数据库 tdengine 时序数据库

招商引资管理系统(源码+文档+讲解+演示)

深圳亥时科技

Web3项目的上线流程

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

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

YashanDB NULL

YashanDB

数据库 yashandb

网易邮箱DolphinScheduler迁移实战:从部署到优化,10倍效率提升的内部经验

白鲸开源

开源 网易 Apache DolphinScheduler 任务调度 网易邮箱

YashanDB数值型数据

YashanDB

数据库 yashandb

数字先锋 | 打造专属AI大脑,天翼云助力重庆理工大学开启智慧校园新篇!

天翼云开发者社区

人工智能 智慧校园

豫中南数字产融平台上线87日交易额破亿,重塑产业新生态

科技热闻

秘籍流出!一站式数据管理解决方案

引迈信息

新职人必看:有哪些小众却超神的提效工具?

Techinsight

RPA XMind RPA Agent

2025 用户力荐的国内 RPA 工具,哪款才是你的最佳之选?

Techinsight

RPA RPA评测 RPAxAI RPA Agent

Web3项目的开发框架及特点

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

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

故障定位系列-1-接口级故障

乒乓狂魔

故障定位 根因分析 AIOPS 可观测

NocoBase 本周更新汇总:支持用户角色并集

NocoBase

开源 低代码 零代码 用户 版本更新

深度剖析 StarRocks 读取 ORC 加密文件背后的技术

vivo互联网技术

数据库 大数据 加解密 StarRocks orc

软件产品开发中常见的10个问题及处理方法

伤感汤姆布利柏

企业可以自己做等保测评吗?

黑龙江陆陆信息测评部

户外LED租赁显示屏闲置时的存放秘籍

Dylan

商业 LED显示屏 全彩LED显示屏 户外LED显示屏 led显示屏厂家

软件架构,关于问题起源和应对

伤感汤姆布利柏

项目过程中会出现哪些问题?

秃头小帅oi

Apache Calcite 在 MyCat2 中的实践探究

端小强

#Calcite

YashanDB数据类型

YashanDB

数据库 yashandb

解锁RPA数据采集隐藏技能,这些优势你get了吗?

Techinsight

RPA RPA评测 RPAxAI RPA Agent

养老机构平台运营与开发:数字化时代的智慧养老解决方案

网站,小程序,APP开发定制

观测云产品更新 | 场景、日志、可用性监测等优化

观测云

产品迭代

深度剖析:AI Agent 与 RPA 融合的底层技术逻辑

Techinsight

RPA RPA Agent

Web3项目开发流程

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

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

微软回答“关于数据的10个问题”_.NET_Abel Avram_InfoQ精选文章