ORM for DELPHI win32

有谁知道一个ORM或类似的Delphi Win32的东西。

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/

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

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

编辑:这个活动框架的很多改进,因为这个问题被回答。 它现在可以连接到任何第三方数据库,并且正在改变它的名字:它现在被称为mORMot框架 。

有几个,一些更多的尝试和testing… … –

胆大

TiOPF

RemObjects也有一个值得研究的模式映射技术

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

TMS Aurelius

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

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

该项目是LGPL / MPL许可的开放源代码,托pipe于SourceForge, url为http://sourceforge.net/projects/larryhengensopf/


宿舍, Daniele Teti的“ Delphi ORM ”在ITDevCon正式发布,这里有一个介绍。 它适用于不了解ORM的PODO。

2011年新增:DORM – http://code.google.com/p/delphi-orm/ 。 有些文档可以在作者的博客上find。

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

http://jazz-sdk.googlecode.com

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

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

编辑Dead link所有者可能已经放弃开源。 尽pipe如此,他在葡语(pt-br)的硕士论文工作仍然在这里 。 对于那些在对象持久性领域使用Delphi(注释,Rtti …)的最新出血边特征的人来说,这是一个很好的灵感来源。


更新1:

DevArt已经发布了EntityDAC – 一个带有LINQ支持的Delphi的ORM!

EntityDAC

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


更新2:

Linas Naginionis的棉花糖ORM框架

作为此次发布的特色分支 ,join了杰出的Spring4D项目。

随时了解Marshmallow Google+蓬勃发展的社区页面的最新消息。

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

我在一些真实世界的项目中尝试了Remobject 数据摘要 1 – 2年。

有些function是好的(一个非常好的二元通信协议),另一些function是简单的陷阱(它增加了一些混乱的代码,你必须通过对话框通过对话框的每一个改变你的模式)。

定义模型的模式是很好的,但是你错过了很多SQL的强大function(通过一个易于使用的连接,ECC进行分组)。

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

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

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

无论如何,我试过InstantObject和粗体,是两个很好的ORM框架,但没有更多的支持。

Interesting Posts