ORM para DELPHI win32
-
05-07-2019 - |
Pergunta
Alguém sabe sobre ORM ou algo semelhante para Delphi Win32.
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:
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 ...
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:
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
Aqui você tem um: http://code.google.com/p/delphiorm/
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 !
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.