33

有谁知道德尔福 Win32 的 ORM 或类似的东西。

4

10 回答 10

20

Marco Cantu 是 InstantObjects 的忠实信徒:

http://www.instantobjects.org/

其他包括 DObject:

http://www.macrobject.com/en/dobject/

和 tiOPF

http://tiopf.sourceforge.net/Doc/overview/index.shtml

您可能还对 G 框架感兴趣:

http://code.google.com/p/g-framework/

于 2009-01-07T22:26:31.423 回答
11

Delphi 6-XE2 的另一个开源 ORM,它基于 JSON 和客户端/服务器。

可以使用自己的内存数据库层或嵌入式 SQLite3 数据库引擎:http: //blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework

编辑:对这个活动框架进行了很多改进,因为这个问题得到了回答。它现在能够连接到任何第三方数据库,并且正在更改其名称:它现在称为mORMot 框架

于 2010-01-24T10:58:11.033 回答
10

有一些,一些更久经考验的是......

胆大

二氧化钛

而且RemObjects也有值得研究的schema Mapping技术

于 2009-01-07T22:33:45.713 回答
9

TMS Software 正在为 Delphi 开发一个 ORM 框架:TMS Aurelius 应该很快就会发布:

TMS 奥勒留

编辑:已经发布,官方网站是http://www.tmssoftware.com/site/aurelius.asp

于 2011-11-22T13:35:20.920 回答
6
于 2010-11-05T06:49:42.470 回答
5

2011 年的新功能:宿舍 - http://code.google.com/p/delphi-orm/。一些文档可以在作者的博客上找到。

于 2011-11-23T13:08:08.393 回答
2

Jazz SDK,ORM 是 OPF 部分的一部分

http://jazz-sdk.googlecode.com

于 2009-01-07T22:53:35.660 回答
2

在这里你有一个:http ://code.google.com/p/delphiorm/

于 2009-10-17T21:45:46.283 回答
2

如果您沉迷于 Delphi 2010 或更高版本,请访问http://code.google.com/p/persiphi/ 。

编辑Dead link因为所有者可能已经放弃开源它。尽管如此,他的葡萄牙语(pt-br)硕士论文仍然可以在这里找到。对于那些在对象持久性领域使用 Delphi (Annotation, Rtti...) 的最新前沿特性寻找样本的人来说,这是一个很好的灵感来源。


更新 1:

DevArt 发布了EntityDAC - 一个支持 LINQ 的 Delphi ORM!

实体DAC

它甚至适用于 D11 (Delphi 2007)。


更新 2:

Linas Naginionis 的Marshmallow ORM 框架

它已加入出色的Spring4D项目,作为此处宣布的功能分支

要了解最新消息,请访问 Marshmallow Google+蓬勃发展的社区页面

它被作者称为MM ORM 框架,是一个很有前途的框架。

于 2011-05-09T05:47:25.367 回答
1

我在一些现实世界的项目中尝试了 Remobject Data Abstract 1-2 年。

有些特性很好(一个非常好的二进制通信协议),有些则只是缺陷(它添加了一些混乱的代码,你必须逐个对话地传递你对模式所做的每次更改)。

定义模型的模式很好,但错过了 SQL 的大部分功能(es grouping by,易于使用的 join,ecc),这很糟糕。

我认为很难在旧的 VCL 和 TDataSet 之上安装一个好的 ORM。

DatAbstact 是一个尝试,但最后我用另一种语言重写了我的应用程序,因为一个好的 ORM 和一个好的框架是一个好的应用程序必须具备的。

VCL 太老了,不能很好地适应现代应用程序开发的概念。

无论如何,我尝试了 InstantObject 和 Bold,它们是两个很好的 ORM 框架,但没有更多的支持。

于 2011-05-18T18:55:39.197 回答