【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

微软回答“关于数据的 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:062215
用户头像

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

关注

评论

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

2021-Java后端工程师必会知识点-(分布式RPC框架Dubbo)

自然

RPC 8月月更

Nacos配置中心之事件订阅

急需上岸的小谢

8月月更

是什么,让中国成为一台超级计算机?

脑极体

数据中台建设(八):数据服务体系建设

Lansonli

数据中台 8月月更

SAP Analytics Cloud 和 SAP Cloud for Customer 两款 SaaS 软件的集成

Jerry Wang

SaaS 云平台 系统集成 8月月更

浅聊缓存函数

掘金安东尼

前端 8月月更 高阶函数

2022-Java后端工程师必会知识点-(Docker)

自然

Docker 镜像 8月月更

不想当Window的Dialog不是一个好Modal,弹窗翻身记...

hiisea

前端 前端开发 前端架构 antd 前端框架

手撸Router,还要啥Router框架?让react-router/vue-router躺一边凉快去

hiisea

vue.js 前端 开源项目 前端框架 React

开源一夏 | VuePress的简单使用

坚果

开源 8月月更

鲲鹏devkit开发套件

乌龟哥哥

8月月更

MOSN 反向通道详解

SOFAStack

开源 网络安全 Go 语言 社区贡献 MOSN

2022-Java后端工程师必会知识点-(Lunix)

自然

Lniux 8月月更

行业 SaaS 微服务稳定性保障实战

阿里巴巴云原生

阿里云 微服务 云原生 可观测

程序员常说的“左手锟斤拷,右手烫烫烫”是怎么回事?

桑榆

bug 8月月更

磁盘管理-Linux系统磁盘管理

Albert Edison

Linux 磁盘 8月月更

一款好用的FAQ搭建工具

Geek_da0866

4KMILES加入艾盛集团,以更强劲的数字商务能力,加速中国跨境电商的全域全效增长

Geek_2d6073

关于 01 背包问题

HelloWorld杰少

8月月更

C++面向对象封装特性的实例分析与应用扩展(一)

CtrlX

c++ 面向对象 后端 代码 8月月更

LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之二:编码实现

程序员欣宸

Java LeetCode 8月月更

linux重要的目录之etc

入门小站

【LeetCode】使数组中所有元素都等于零Java题解

Albert

LeetCode 8月月更

面试突击71:GET 和 POST 有什么区别?

王磊

Java 常见面试题

Axure9的元件用法

乔乔

签约计划第三季 8月月更

Java J.U.C 学习笔记-使用篇(一)

U2647

SRv6网络演进面临的挑战

穿过生命散发芬芳

8月月更 SRv6

Serverless开源架构方案

阿泽🧸

Knative 8月月更

【高并发项目实战】千万级并发的购物车系统设计与代码详解

小明Java问道之路

架构 高可用 高并发 签约计划第三季 8月月更

万物智联时代,悄然走入生活

这不科技

鸿蒙 OpenHarmony

git 安装与体验

Jason199

git 签约计划第三季 8月月更

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