Relational Mapping / Persistence Frameworks voor objecten

Werken met databasegegevens in Delphi kan heel eenvoudig zijn. Zet een TQuery neer op een formulier, stel de SQL-eigenschap in, stel Actief in en uw databasegegevens staan ​​in een DBGrid. (U hebt ook een TDataSource en een verbinding met een database nodig.)

Vervolgens wilt u gegevens invoegen, bijwerken en verwijderen en nieuwe tabellen introduceren. Dat is ook eenvoudig maar kan rommelig worden. Het kan een beetje correct zijn SQL-syntaxis voordat u het correct kunt indelen. Wat zogenaamd een eenvoudige taak is, wordt enigszins omslachtig.

Dit Open Source Value Type Framework biedt een basisklasse (ThcObject) die bestaat uit attribuutobjecten die automatisch kunnen worden bewaard in een objectarchief (normaal gesproken een RDBMS). Een object persistence framework is in wezen een bibliotheek met vooraf geschreven code die zorgt voor de details van het aanhouden of permanent opslaan van een object. Het object kan worden volgehouden tot a tekstbestand, XML-bestand enz., Maar in de bedrijfswereld zal dit hoogstwaarschijnlijk een RDBMS zijn en om deze reden worden ze soms een ORM (Object Relational Mapper) genoemd.

instagram viewer

Een macrobject-DObject-suite is een O / R Mapping-componentenpakket om in te gebruiken Delphi. Met DObject O / R Mapping suite heeft u toegang tot de database volledig objectgericht. Het bevat OQL. Delphi, een sterk getypeerde OQL (Object Query Language) op basis van de native Delphi-taal, zelfs als u geen enkele regel SQL-instructie hoeft te schrijven op basis van de string.

Het Synopse SQLite3-database Framework koppelt de SQlite3-database-engine in pure Delphi-code: databasetoegang, generatie gebruikersinterface, beveiliging, i18n en rapportage worden afgehandeld in een veilig en snel Client / Server AJAX / RESTful-model.

ORM-framework voor Delphi met volledige ondersteuning voor gegevensmanipulatie, complexe en geavanceerde zoekopdrachten, overerving, polymorfisme en meer. Ondersteunde databases: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.

instagram story viewer