Domanda

Qualcuno sa di un ORM o qualcosa di simile per Delphi Win32.

È stato utile?

Soluzione

Marco Cantu è un grande sostenitore di InstantObjects:

http://www.instantobjects.org/

Altri includono DObject:

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

e tiOPF

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

Potresti anche essere interessato a G Framework:

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

Altri suggerimenti

Un altro ORM open source per Delphi 6-XE2, basato su JSON e client / server.

Può usare il proprio nel livello del database di memoria o nel motore di database SQLite3 incorporato: http://blog.synopse.info/category/Open-Source-Projects / SQLite3-quadro

Modifica: Molti miglioramenti a questo framework attivo, poiché a questa domanda è stata data una risposta. Ora è in grado di connettersi a qualsiasi database di terze parti e sta cambiando il suo nome: ora è chiamato mORMot quadro .

Ce ne sono alcuni, alcuni dei più provati e testati sono ...

Bold

TiOPF

E RemObjects ha anche una tecnologia di mappatura dello schema che vale la pena investigare

Il software TMS sta lavorando su un framework ORM per Delphi: TMS Aurelius dovrebbe essere presto rilasciato:

TMS Aurelius

EDIT: È già stato rilasciato, il sito ufficiale è http://www.tmssoftware.com/site/aurelius.asp

Un altro ORM per Delphi, che sembra essere in fase di sviluppo attivo, è hcOPF

Il progetto è concesso in licenza open source sotto LGPL / MPL e ospitato su SourceForge all'indirizzo http://sourceforge.net/ progetti / larryhengensopf / .


dormitorio, & # 8220; The Delphi ORM & # 8221 ; di Daniele Teti, è stato pubblicato ufficialmente su ITDevCon, c'è un'introduzione qui . Funziona con PODO che non hanno conoscenza dell'ORM.

Novità nel 2011: DORM - http://code.google.com/p/delphi -orm / . Alcuni documenti sono disponibili sul blog dell'autore .

Jazz SDK, ORM è una parte della parte OPF

http://jazz-sdk.googlecode.com

Visita http://code.google.com/p/persiphi/ se sei dipendente da Delphi 2010 o superiore.

Modifica : Dead link in quanto il proprietario ha probabilmente rinunciato ad aprirlo. Tuttavia, la sua tesi di laurea magistrale in portoghese (pt-br) è ancora disponibile qui . Una buona fonte d'ispirazione per chi è alla ricerca di un campione usando le ultime funzionalità di Delphi (Annotation, Rtti ...) nel regno della persistenza degli oggetti.


AGGIORNAMENTO 1:

DevArt ha rilasciato EntityDAC - Un ORM per Delphi con supporto LINQ !

EntityDAC

Funziona anche con D11 (Delphi 2007).


AGGIORNAMENTO 2:

Marshmallow ORM framework di Linas Naginionis.

È entrato a far parte dell'eccezionale Spring4D come progetto ramo delle funzioni come annunciato qui .

Per tenerti aggiornato sulle ultime notizie vai alla Marshmallow Google+ fiorente Community pagina .

Soprannominato MM ORM Framework dal suo autore, è promettente.

Ho provato Remobject Abstract dei dati per 1-2 anni in alcuni progetti del mondo reale.

Alcune funzionalità sono buone (un ottimo protocollo di comunicazione binaria), altre sono semplicemente insidie ??(aggiunge un po 'di codice caotico e devi passare dialoghi per dialoghi ogni cambiamento fatto sullo schema).

È bello definire uno schema del modello, è male che ti manca gran parte della potenza di SQL (es. raggruppamento, un join facile da usare, ecc).

Penso che sia difficile montare un buon ORM sopra il vecchio VCL e TDataSet.

DatAbstact è stato un tentativo, ma alla fine ho riscritto la mia applicazione in un'altra lingua perché un buon ORM e un buon framework sono indispensabili per una buona applicazione.

VCL è semplicemente troppo vecchio per adattarsi bene ai moderni concetti di sviluppo delle applicazioni.

Comunque ho provato InstantObject e Bold, sono due buoni framework ORM ma non più supportati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top