ORM for DELPHI win32

时间:2009-01-07 22:23:35

标签: delphi orm bold-delphi

有没有人知道ORM或类似的Delphi Win32。

10 个答案:

答案 0 :(得分: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 Framework感兴趣:

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

答案 1 :(得分:11)

Delphi 6-XE2的另一个开源ORM,它是基于JSON和Client / Server。

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

编辑:对此活动框架进行了大量改进,因为此问题已得到解答。它现在可以连接到任何第三方数据库,并且正在更改其名称:现在称为mORMot framework

答案 2 :(得分:10)

有一些,一些经过试验和测试的更多......

Bold

TiOPF

RemObjects还有一个值得研究的架构映射技术

答案 3 :(得分:8)

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

TMS Aurelius

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

答案 4 :(得分:6)

Delphi的另一个ORM,似乎正在积极开发中,是hcOPF

该项目是LGPL / MPL下的开源许可,并在http://sourceforge.net/projects/larryhengensopf/的SourceForge上托管。


Daniele Teti的

宿舍“The Delphi ORM已在ITDevCon正式发布,有一篇介绍here。它适用于不了解ORM的PODO。

答案 5 :(得分:5)

2011年的新内容:DORM - http://code.google.com/p/delphi-orm/。有些文档可以在author's blog找到。

答案 6 :(得分:2)

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

http://jazz-sdk.googlecode.com

答案 7 :(得分:2)

答案 8 :(得分:2)

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

修改 Dead link 因为所有者可能已放弃开源。尽管如此,他在葡萄牙语(pt-br)的硕士论文工作仍然可用[{3}}。对于那些在对象持久性领域使用Delphi(Annotation,Rtti ...)的最新前沿特征搜索样本的人来说,这是一个很好的灵感来源。


更新1:

DevArt已发布 here - 支持LINQ的Delphi ORM!

EntityDAC

它甚至可以用于D11(Delphi 2007)。


更新2:

Linas Naginionis

EntityDAC

已加入加入优秀 Marshmallow ORM framework 项目作为功能分支宣布Spring4D

要及时了解棉花糖 Google + 蓬勃发展here的最新消息。

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

答案 9 :(得分:1)

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

一些功能很好(一个非常好的二进制通信协议),其他一些只是陷阱(它增加了一些混乱的代码,你必须通过对话传递对话框中每次所做的更改)。

你定义一个模型的模式很好,你很想念SQL的大部分功能(分组​​,易于使用的连接,ecc)。

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

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

VCL太老了,不适合应用程序开发的现代概念。

无论如何我试过InstantObject和Bold,是两个不错的ORM框架,但不再支持。