Object Relational Mapping / Persistence Frameworks

click fraud protection

Das Arbeiten mit Datenbankdaten in Delphi kann sehr einfach sein. Legen Sie eine TQuery in einem Formular ab, legen Sie die SQL-Eigenschaft fest, setzen Sie Active und Ihre Datenbankdaten befinden sich in einem DBGrid. (Sie benötigen außerdem eine TDataSource und eine Verbindung zu einer Datenbank.)

Als Nächstes möchten Sie Daten einfügen, aktualisieren, löschen und neue Tabellen einführen. Das ist auch einfach, kann aber chaotisch werden. Es kann einige Zeit dauern, bis das Richtige gefunden ist SQL-Syntax bevor Sie es richtig auslegen können. Was angeblich eine einfache Aufgabe ist, wird etwas umständlich.

Dieses Open Source Value Type Framework bietet eine Basisklasse (ThcObject), die aus Attributobjekten besteht, die automatisch in einem Objektspeicher (normalerweise einem RDBMS) gespeichert werden können. Ein Objektpersistenz-Framework ist im Wesentlichen eine Bibliothek mit vorab geschriebenem Code, die sich um die Details des Bestehens oder dauerhaften Speicherns eines Objekts kümmert. Das Objekt kann auf a bestehen bleiben

instagram viewer
Textdatei, XML-Datei usw., aber in der Geschäftswelt handelt es sich höchstwahrscheinlich um ein RDBMS. Aus diesem Grund werden sie manchmal als ORM (Object Relational Mapper) bezeichnet.

Eine Makrobjekt-DObject-Suite ist ein O / R-Mapping-Komponentenpaket, das verwendet werden soll Delphi. Mit der DObject O / R Mapping Suite können Sie objektorientiert vollständig auf die Datenbank zugreifen. Es enthält OQL. Delphi ist eine stark typisierte OQL (Object Query Language), die auf der nativen Delphi-Sprache basiert. Selbst wenn Sie keine einzige Zeile einer SQL-Anweisung basierend auf der Zeichenfolge schreiben müssen.

Das Synopse SQLite3-Datenbankframework verbindet das SQlite3-Datenbankmodul mit pure Delphi-Code: Datenbankzugriff, Generierung der Benutzeroberfläche, Sicherheit, i18n und Berichterstellung werden in einem sicheren und schnellen Client / Server-AJAX / RESTful-Modell ausgeführt.

ORM-Framework für Delphi mit vollständiger Unterstützung für Datenmanipulation, komplexe und erweiterte Abfragen, Vererbung, Polymorphismus und mehr. Unterstützte Datenbanken: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.

instagram story viewer