0

实际上有数十种基于 XML、YAML、JSON 和嵌套数组(整个约定优于配置)的标准用于描述:数据库表、类、表和类之间的映射、约束、用户界面描述、实体和用户界面之间的映射, 用户界面规则等。每种主要语言都有一个系统和竞争标准。[http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software]

一些像 Active-Record 这样的“模式”正在 PHP、Python、Ruby、Java 等中实现。但是没有单一的共识 XML 或嵌套数组 thingy de-dur。意味着回到雷德蒙德时,微软正在为所有东西制定 XML 标准,现在他们有了另一个 ORM 标准的实体框架。

实体框架 + WPF (Windows Presentation Foundation) + WCF (Windows Communication Foundation) + WF (Windows Workflow Foundation) + LINQ (语言集成查询) = ???

我记得 Mozilla 的 XUL 是个好东西,但它不包括 ORM。似乎微软正在创建一套庞大的 XML 标准,可用于定义从 Web 到移动设备、瘦客户端桌面到传统重型桌面应用程序的整个应用程序类别......所有,令人难以置信......一套标准。

所以……总结一下……W3C 有 XForms……但是(我们)需要一个 ORM 标准来推动事情的发展,可以在 PHP、Python、Ruby、Java、Objective C、Perl、Javascript、C++ 中实现的东西,哦,是C#。如果它是活动记录......好吧......很好......但我认为这个问题比活动记录本身可以处理的要大得多。

4

1 回答 1

1

回答这个问题:没有;不是我知道的。

话虽如此,XForms 与 ORM 的关系不大。使用 XRX,可以将其视为 ORM 的对立面,其目标是避免映射及其产生的复杂性。如果您使用相同的数据结构(在 XRX 的情况下为 XML)来保存数据,从您的 UI 到您调用的服务,再到您的数据库,您可以避免数据转换和映射,从而降低系统的复杂性。

于 2010-12-03T20:00:10.780 回答