Pergunta

Alguém sabe sobre ORM ou algo semelhante para Delphi Win32.

Foi útil?

Solução

Marco Cantu é um grande crente em InstantObjects:

http://www.instantobjects.org/

Outros incluem DObject:

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

e tiOPF

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

Você também pode estar interessado no Quadro G:

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

Outras dicas

Outra ORM Open Source para Delphi 6-XE2, que é JSON base e cliente / servidor.

Pode usar o seu próprio na camada de banco de dados de memória ou incorporado motor de banco de dados SQLite3: http://blog.synopse.info/category/Open-Source-Projects / SQLite3-Quadro

Editar: Uma série de melhorias a este quadro ativo, uma vez que esta pergunta foi respondida. É agora capaz de se conectar a qualquer banco de dados de terceiros, e está mudando seu nome: agora é chamado o mORMot quadro .

Há alguns, algumas das mais experimentadas e testadas são ...

Negrito

tiOPF

RemObjects também tem uma tecnologia de mapeamento de esquema que vale a pena investigar

TMS Software está trabalhando em um quadro ORM para Delphi: TMS Aurélio deve ser liberado logo:

TMS Aurelius

EDIT: É já foi lançado, site oficial é http://www.tmssoftware.com/site/aurelius.asp

Outra ORM para Delphi, que parece estar em desenvolvimento ativo, é hcOPF

O projeto é open source licenciado sob a LGPL / MPL e hospedado no SourceForge em http://sourceforge.net/ projectos / larryhengensopf / .


dormitório, “ A Delphi ORM por Daniele Teti, foi oficialmente publicada em ITDevCon, há uma introdução aqui . Ele funciona com Podos que não têm conhecimento do ORM.

Novo em 2011: DORM - http://code.google.com/p/delphi -orm / . Alguns documentação pode ser encontrada no do autor do blog .

Jazz SDK, ORM é uma parte da parte OPF

http://jazz-sdk.googlecode.com

Visite http://code.google.com/p/persiphi/ se você está viciado em Delphi 2010 ou superior.

Editar : Dead link como o proprietário provável renunciou ao opensource ele. No entanto, seu trabalho tese de mestrado em português (pt-br) ainda está disponível aqui . Uma boa fonte de inspiração para aqueles em busca de amostra usando a mais recente borda do sangramento recursos do Delphi (Anotação, RTTI ...) no reino de persistência do objeto.


UPDATE 1:

DevArt lançou EntityDAC - Um ORM para Delphi com suporte LINQ !

EntityDAC

Ele funciona mesmo com D11 (Delphi 2007).


UPDATE 2:

Marshmallow ORM framework por Linas Naginionis.

Ele juntou juntar-se ao excelente Spring4D projeto como um ramo de recurso , como anunciado aqui .

Para manter a par das últimas notícias cabeça para o Marshmallow Google + próspera Comunidade página .

Apelidado MM ORM Framework por seu autor, é uma promissora.

Eu tentei Remobject dados abstrato para 1-2 ano em alguns projetos do mundo real.

Algumas características são bons (um bom protocolo de comunicação binária), alguns outros são simplesmente armadilhas (ele adiciona uma espécie de código caótico e você tem que passar de diálogo por diálogo cada alteração feita no esquema).

É bom que você definir um esquema do modelo, é ruim você perder muito do poder de SQL (es agrupamento por, um fácil de usar participar, ecc).

Eu acho que é difícil para caber um bom ORM em cima da velha VCL e TDataSet.

DatAbstact foi uma tentativa, mas no final eu rewrited minha aplicação em outro idioma, porque um bom ORM e um quadro bom é um deve ter para uma aplicação bem.

VCL é simplesmente demasiado velho para se encaixam bem com os conceitos modernos de desenvolvimento de aplicações.

De qualquer forma eu tentei InstantObject e Negrito, são duas estruturas bom ORM mas não mais suportadas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top