Rámce objektových relačních mapování / perzistence

Práce s databázovými daty v Delphi může být opravdu jednoduchá. Přeneste TQuery do formuláře, nastavte vlastnost SQL, nastavte Active a vaše databázová data jsou v DBGrid. (Potřebujete také TDataSource a připojení k databázi.)

Dále budete chtít vkládat, aktualizovat a mazat data a zavádět nové tabulky. To je také snadné, ale může to být chaotický. To může trvat trochu finagling správné SQL syntaxe než to můžete správně rozložit. To, co je údajně jednoduchým úkolem, se stává trochu těžkopádným.

Tento rámec Open Source Value Type Framework poskytuje základní třídu (ThcObject) složenou z atributových objektů, které lze automaticky přetrvat do úložiště objektů (obvykle RDBMS). Rámec vytrvalosti objektů je v podstatě knihovna předem napsaného kódu, který se stará o podrobnosti o přetrvávajícím nebo trvalém uložení objektu. Objekt může přetrvávat do textový soubor, Soubor XML atd., Ale v obchodním světě to bude pravděpodobně RDBMS, a proto se někdy označují jako ORM (Object Relational Mapper).

Souprava makrobject DObject je balíček součástí O / R Mapping, který se má použít v systému

instagram viewer
Delphi. Sada mapování O / R DObject umožňuje přístup k databázi zcela způsobem objektově orientovaného. Zahrnuje OQL. Delphi, což je silně typovaný OQL (Object Query Language) založený na nativním jazyce Delphi, dokonce ani nemusíte psát jediný řádek příkazu SQL založeného na řetězci.

Databázový rámec Synopse SQLite3 propojuje databázový stroj SQlite3 do čistě Delphi kód: přístup k databázi, generování uživatelského rozhraní, zabezpečení, i18n a reporting jsou zpracovány v bezpečném a rychlém modelu AJAX / RESTful Client / Server.

ORM framework pro Delphi s plnou podporou manipulace s daty, složitých a pokročilých dotazů, dědičnosti, polymorfismu a dalších. Podporované databáze: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.