QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

Five Orcas Short Demos

  • 2007-04-04
  • 本文字数:1208 字

    阅读完需:约 4 分钟

Microsoft’s Data blog has

five short demos on Orcas and post-Orcas features for editing XML files and XSD files, debugging XSLT, and working with Entity Data Models (EDM).

The first demo by Stan Kitsis shows covers some XML features such as automatic schema generation. While the schemas probably won’t be perfect, it should serve as a good starting point. Another useful development is the generation of XML files based on schemas. Essentially it works like C#/VB code snippets, complete with highlighted fields that one can tab through. Auto-complete and background validation are also included.

In the XSLT Debugging demo, Stan Kitsis shows Visual Studio’s side-by-side debugging. In stand-alone mode, break points can be set in both the XSTL and XML files. When a break point is hit the relevant line is highlighted in both files, with additional information in the call stack, locals, and watch windows. In integrated mode, developers can step into an XSLT transformation from a C# program.

The EDM Wizard demo is somewhat mixed. It starts with automatically generating classes from tables, views and stored procedures. While this is a potentially huge timesaver, the way it is used in the demo is somewhat questionable. Using drag and drop from the data sources pane, Sanjay Nagamangalam creates a GUI that looks surprising like something one would build using Access or Visual Basic 3. After 14 years of development, it seems drag and drop data binding is still very primitive.

The first post-Orcas demo covers the XSD designer. The schema explorer handles schema sets, allowing support for complex schemas that span multiple XSD files. Like the class view for C#/VB, all the elements can be merged into a single tree instead of being grouped by file. Searching and filtering is done across all files in the schema set.

The final post-Orcas presentation is on the EDM Designer. This demo, presented by Noam Ben-Ami, shows how database models can be graphically mapped to entity models. Using drag and drop, a single entity class can be created from one or more database tables. When the underlying tables are altered, say by normalizing a column into a lookup table, the affected entity models are flagged. The data mapping can be fixed simply by dragging the correct column onto the entity designer. With both the database schema and entity model being under source control, keeping them in sync should be easy.

2007-04-04 10:30692
用户头像

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

关注

评论

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

Spring之控制反转

Andy

​Apache IoTDB UDF 「Sample」的案例与最佳实践

Apache IoTDB

数据库 Apache IoTDB

Spring Boot「17」数据库连接池

Samson

Java spring 学习笔记 spring-boot 10月月更

云原生机甲,真正的服务网格

如水

云原生 servicemesh 云原生机甲 CloudMecha

Spring Framework框架简介

Andy

企业如何建立数据分类分级制度

极盾科技

数据安全 数据分类分级

华为云桌面,随时随地助力企业轻松办公

科技怪授

华为云桌面

软件测试 | 测试开发 | 校招面试真题 | 测试流程大概是什么?

测吧(北京)科技有限公司

测试

Spring面试题(部分)

Andy

【网易云信】Sanitizers 系列之 Sanitizers 概述

网易智企

运维 服务器

官宣:新功能正式上线!

青藤云安全

主机安全 青藤云安全 青藤智库

跨区域传输数据不够流畅?华为云连接CC了解一下

科技怪授

华为云链接

Spring之依赖注入

Andy

Spring之资源读取

Andy

华为云连接CC,助力企业一站式解决跨区域传输难问题

科技怪授

华为云CC链接

为什么说网络安全行业是IT行业最后的红利?

网络安全学海

网络安全 安全 信息安全 渗透测试 WEB安全

Microsoft Project怎么使用?

爱吃小舅的鱼

太全!不愧是Github爆火的阿里812页高并系统设计核心技术全解

程序员小毕

程序员 架构 程序人生 后端 高并发

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

重磅 | 青藤蜂巢入围领导者象限,增长指数&综合竞争力第一!

青藤云安全

主机安全 青藤云安全

Sanitizers 系列之 Sanitizers 概述

网易云信

运维 服务器

拒绝“内鬼式”数据泄露,安全内控如何构建?

极盾科技

用Js怒刷LeetCode

Geek_07a724

JavaScript LeetCode

软件测试面试真题 | Pytest 的内置 fixture 有哪些?

测试人

面试 软件测试 测试开发 测试流程

一个疯子居然获得北京市科学技术奖?

青藤云安全

青藤云安全 北京科学技术奖

Apache IoTDB v0.13.3 发布!

Apache IoTDB

数据库 Apache IoTDB

、作用域链和它的一些优化

hellocoder2029

JavaScript

顶会最强的前20%!电影情感效应预测论文拿下ACMMM Oral收录!

阿里巴巴文娱技术

人工智能 情感计算

Go语言入门08—函数

良猿

Go golang 后端 10月月更

低代码在企业数字化转型中有什么价值?

SoFlu-JavaAI开发助手

万物皆可集成系列:低代码对接阿里物流API实现快递跟踪

葡萄城技术团队

前端 低代码 电商 API

Five Orcas Short Demos_.NET_Jonathan Allen_InfoQ精选文章