Frage
Kennt jemand über ein ORM oder etwas ähnliches für Delphi Win32.
Lösung
Marco Cantu ist ein großer Anhänger in InstantObjects:
http://www.instantobjects.org/
Andere sind DObject:
http://www.macrobject.com/en/dobject/
und tiOPF
http://tiopf.sourceforge.net/Doc/overview/index.shtml
Sie können auch im G-Framework interessiert sein:
Andere Tipps
Eine weitere Open Source ORM für Delphi 6-XE2, die JSON-basiert und Client / Server.
Kann eine eigene In-Memory-Datenbank Schicht oder eingebetteter SQLite3 Datenbank-Engine verwenden: http://blog.synopse.info/category/Open-Source-Projects / SQLite3-Rahmen
Edit: Viele Verbesserungen an diesem aktiven Rahmen, da diese Frage beantwortet wurde. Es ist nun in der Lage zu Drittanbieter-Datenbank zu verbinden, und der Name ändert sich: es nun die mORMot Rahmen .
Es gibt ein paar, einige der mehr bewährte sind ...
Und RemObjects hat auch ein Schema Mapping-Technologie, die es wert ist zu untersuchen
TMS Software arbeitet an einem ORM-Framework für Delphi: TMS Aurelius sollte bald veröffentlicht werden:
EDIT: Es wurde bereits veröffentlicht, die offizielle Website http://www.tmssoftware.com/site/aurelius.asp
Ein weiteres ORM für Delphi, die in der aktiven Entwicklung zu sein scheint, ist hcOPF
Das Projekt ist Open Source unter LGPL / MPL lizenziert und gehostet bei Source unter http://sourceforge.net/ Projekte / larryhengensopf / .
Wohnheim „ Die Delphi ORM “ durch Daniele Teti, wurde offiziell am ITDevCon veröffentlicht, gibt es eine Einführung hier . Es arbeitet mit PODOs, die keine Kenntnis von der ORM haben.
Neu im Jahr 2011: DORM - http://code.google.com/p/delphi -ORm / . Ein Teil der Dokumentation finden Sie auf Autors Blog .
Jazz SDK, ORM ist ein Teil des OPF Teil
Hier haben Sie ein: http://code.google.com/p/delphiorm/
Besuchen Sie http://code.google.com/p/persiphi/ wenn Ihr sind süchtig nach Delphi 2010 oder obere.
Bearbeiten :
Dead link
als der Besitzer wahrscheinlich, es zu Open-Source verzichtet hat. Dennoch seine Diplomarbeit Arbeit in Portugisisch (pt-br) ist noch verfügbar hier . Eine gute Quelle der Inspiration für diejenigen auf der Suche nach Probe mit neuesten bleeding edge Features von Delphi (Annotation, RTTI ...) im Bereich der Objekt-Persistenz.
UPDATE 1:
DevArt freigegeben EntityDAC - Ein ORM für Delphi mit LINQ-Unterstützung !
Es funktioniert sogar mit D11 (Delphi 2007).
UPDATE 2:
Eibisch ORM-Framework von Linas Naginionis.
Es beigetreten die herausragende Spring4D Projekt als Funktionszweig wie angekündigt hier .
über den neuesten Nachrichten Kopf zu halten, um den Eibisch Google + Gemeinschaft .
Dubbed MM ORM-Framework durch den Autor, es ist ein viel versprechender ein.
Ich habe versucht, Remobject Daten Abstrakt für 1-2 Jahre in einigen reale Projekte.
Einige Funktionen sind gut (ein sehr gutes binären Komunikation-Protokoll), sind einige andere einfach Fallen (es verleiht ihm einen etwas chaotischer Code und Sie haben Dialog vorbei Dialog jede Änderung auf dem Schema gemacht).
Es ist gut, Sie ein Schema des Modells definieren, es ist schade, dass du viel von der Macht von SQL MISS (ihm Gruppierung durch ein leicht verbinden zu verwenden, ecc).
Ich denke, es ist schwer, eine gute ORM auf dem alten VCL und TDataSet zu passen.
DatAbstact war ein Versuch, aber am Ende rewrited ich meine Bewerbung in einer anderen Sprache, weil eine gute ORM und ein guter Rahmen ist für eine gute Anwendung hat.
VCL einfach zu alt ist gut mit modernen Konzepten der Anwendungsentwicklung zu passen.
Auf jeden Fall habe ich versucht InstantObject und Fett, sind zwei gute ORM-Frameworks, aber nicht mehr unterstützt wird.