Popis
Přehled funkcí
Výhody
Aurelius přináší všechny výhody, které může aplikace získat z použití rozhraní ORM:
- Produktivita: Vyhněte se složitým příkazům SQL, které lze ověřit pouze za běhu. Kódujte přímo s objekty. Je to v podstatě něco, co vám brání v psaní kódu takto:
a namísto toho napíše:
- Údržba: Jasnější obchodní logika tím, že se zabývá objekty, skrývá veškerou vrstvu přístupu k databázi.
- Přenositelnost: Snadná změna podkladové databáze - veškerý váš obchodní kód zůstává stejný, protože jde pouze o čisté objekty.
Podrobnosti o funkcích
- Podporováno několik databázových serverů (MS SQL Server, Firebird, MySQL, DB2, Interbase, Oracle, ...)
- Podporováno několik komponent pro přístup k databázi (dbExpress, AnyDac, SQLDirect, ADO, IBX, ...)
- Multiplatformní řešení - Win32, Win64, macOS, VCL, FireMonkey
- Ukládání, aktualizace a načítání objektů entit objektově orientovaným způsobem
- TAureliusDataSet pro snadné a rychlé propojení s ovládacími prvky pracující s databázemi ve VCL
- Vícemodelový návrh umožňující různé mapovaní modely v jediné aplikaci
- Queries - Výkonné API pro dotazy využívající výrazy kritérií, projekce, seskupování, podmínky a dokonce logické operátory v přístupu podobném LINQ
- Mapování dědičnosti a polymorfismus - mapujte celou hierarchii tříd do databáze
- Vývoj mezi databázemi - použijte jeden kód Delphi k transparentnímu cílení na více databází
- Vyberte si z přístupu tříd k databázi (vytváření struktury databáze ze tříd) nebo přístupu databáze k třídám (vytváření zdrojového kódu tříd z databáze pomocí TMS Data Modeler)
- Mapování přímo ve třídách pomocí vlastních atributů
- Mapování asociací
- Celoživotní správa objektů pomocí správce objektů
- Objekty ukládané do mezipaměti a mapované na identitu
- Automatické generování struktury databáze
- Podpora typů s možnou hodnotou Null
- Lazy loading pro asociace a pole blob
- Umožňuje protokolování příkazů SQL
- Umožňuje mapování vyjmenovaných typů na hodnoty databáze
- Otevřená architektura - snadno rozšiřitelná pro použití různých sad komponent nebo databázových serverů
Podporované databáze
- Firebird
- Interbase
- Microsoft SQL Server
- MySQL
- NexusDB
- Oracle
- SQLite
- PostgreSQL
- DB2
- ElevateDB server
- Absolute Database
Podporované platformy
- Windows 32-Bit
- Windows 64-Bit
- macOS
- iOS
- Android
- Linux
Podporované přístupové komponenty
- dbExpress
- dbGo (ADO)
- FIBPlus
- Interbase Express (IBX)
- SQLite - Native Support
- AnyDac
- NexusDB
- SQL-Direct
- IBObjects
- ElevateDB
- UniDac
- UIB
- Direct Oracle Access
- FireDac
- ZeosLib
Buďte první, kdo napíše příspěvek k této položce.
Pouze registrovaní uživatelé mohou vkládat příspěvky. Prosím přihlaste se nebo se registrujte.