Stay in touch

Add your e-mail address here to receive the monthly TMS Software alerts.

v2.8.1 (Sep 1, 2015)

TMS Aurelius

ORM framework for Delphi with full support for data manipulation, complex and advanced queries, inheritance, polymorphism, and more...

Feature overview


Aurelius brings all benefits an application can obtain from using an ORM framework:
  • Productivity: Avoid complex SQL statements that can only be verified at runtime. Code directly with objects.
    It's basically something that prevents you from writing code like this:
    Query1.ParamByName('INVOICE_ID').AsInteger := 1;
    ShowMessage(Format('Invoice No: %d, Customer: %s, Country: %s',
    and instead write this:
    Invoice := Manager1.Find<TInvoice>(1);
    ShowMessage(Format('Invoice No: %d, Customer: %s, Country: %s',
      [Invoice.InvoiceNo, Invoice.Customer.Name, Invoice.Customer.Country.Name]));
  • Maintainability: Clearer business logic by dealing with objects, hiding all the database-access layer.
  • Portability: Easily change the underlying database - all your business code stays the same since they are just pure objects.

Feature details

  • Several database servers supported (MS SQL Server, Firebird, MySQL, DB2, Interbase, Oracle,...)
  • Several database-access components supported (dbExpress, AnyDac, SQLDirect, ADO, IBX,...)
  • Multi-platform solution - Win32, Win64, Mac OS X, VCL, FireMonkey
  • Saving, updating and loading of entity objects in an object-oriented way
  • TAureliusDataSet for easy and fast interfacing to DB-aware controls in VCL
  • Multi-model design to allow different mapping models in a single application
  • Queries - Powerful query API using criteria expressions, projections, grouping, conditions and even logical operators in a LINQ-like approach
  • Inheritance mapping and polymorphism - map a full class hierarchy into the database
  • Cross-database development - use a single Delphi code to target multiple databases in a transparent way
  • Choose from classes-to-database approach (creating the database structure from classes) or database-to-classes approach (creating classes source code from database, using TMS Data Modeler )
  • Mapping directly in classes using custom attributes
  • Association mapping
  • Lifetime management of objects using object manager
  • Cached and identity-mapped objects
  • Automatic database structure generation
  • Nullable types support
  • Lazy loading for associations and blob fields
  • Allows logging of SQL commands
  • Allows mapping enumerated types to database values
  • Open architecture - easy extendable to use different component sets or database servers

Extensive online documentation


Supported databases

  • Firebird
  • Interbase
  • Microsoft SQL Server
  • MySQL
  • NexusDB
  • Oracle
  • SQLite
  • PostgreSQL
  • DB2
  • ElevateDB server
  • Absolute Database

Supported platforms

TMS Aurelius iOSandroid

  • Windows 32-Bit
  • Windows 64-Bit
  • Mac OS X
  • iOS
  • Android

Supported Data-Access components

  • dbExpress
  • dbGo (ADO)
  • FIBPlus
  • Interbase Express (IBX)
  • SQLite - Native Support
  • AnyDac
  • NexusDB
  • SQL-Direct
  • IBObjects
  • ElevateDB
  • UniDac
  • UIB
  • Direct Oracle Access
  • FireDac


Introducing TMS Aurelius. An ORM framework for Delphi

Wagner Landgraf is giving a presentation on our Delphi ORM TMS Aurelius. This introduction will help you quickstart using the TMS Aurelius framework for writing effective database driven Delphi applications in a productive way.


TMS Aurelius makes my code to be very clean. I can code in pure OOP, not worrying about database persistence or SQL statements, being able to switch connetions and database servers very easily. My development speed has increased significantly.

Carlos Fitl, via email

It's now very easy to build a report with the new Flexcel + Aurelius integration. It was so easy that I really thought I was doing something wrong. I will never go back to a report generator, Flexcel is way cooler and easier for reports”

Eduardo Elias / Yashar software, via email

From what I've seen so far, I think this is going to revolutionize my app development - can't wait to start playing with the features now!

Dave White via TMS Forum

I've played with the trial of Aurelius a bit and I like what I've seen so far (Firebird 2.5 with IBObjects). Especially the way how I can get started with a legacy database is nice. I wouldn't like if Aurelius thinks it needs to be clever when it comes to maintaining the underlaying database for changes due to the technical challenges mentioned above. For sure, Aurelius has potential for being an important part in the Delphi world when writing OO-based database clients.

Thomas Steinmaurer / Firebird Technology Evangelist, via email

TMS Aurelius is really some awesome piece of technology that has been missing from Delphi for years. REALLY good framework that is well thought-through. Believe me, I have had my look at a fair number of ORMs.

Holger Flick via email

Buy online

TMS Aurelius
for Delphi 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle (Prof/Enterprise/Architect)

View licensing FAQ
  1. License for commercial use: Single developer license, Small team license, Site license
  2. Includes full source code
  3. Free 2 year updates and new releases
  4. Free priority support through email and forum

Single developer license
for 1 developer

€ 195


Small team license
for 2 developers

€ 295

Site license
for unlimited
in the company

€ 695

CreditCards Accepted

This product is also available in the following bundle(s):

  1. TMS Aurelius - Data Modeler bundle
  2. TMS Business Subscription

Copyright © 1995 - 2015 TMS Software v4.0

On Friday, Jan. 10, Miller and rolex replica Pilaro asked a New York State court to vacate Millstein's Dec. 17, 1996, decision and to order a new chanel replica arbitration on whether the Feeney/Parker sale violates the 1991 DFS shareholder agreement. Its ADRs trade omega replica in the United States on the NASDAQ National Market System under replica wallets the symbol LVMHY. rolex replica All rights reserved. Michel Appointed President and CEO of FRED MLA style: "Natalie Bader-Michel Appointed President replica watches uk and CEO of FRED." The Free Library. 2006 Business Wire 05 Jul. (2014). In 2003, she joined the LVMH Group as Marketing louis vuitton replica Director of Sephora Europe, with responsibility for the brand, image and communications, as well louis vuitton replica as Sephora's private label brand development.About LVMHLVMH Moet Hennessy Louis Vuitton is the world's replica handbags leading luxury goods group. LVMH is present in the Perfumes and Cosmetics sector with Parfums replica watches Christian Dior, Guerlain, Parfums Givenchy, Parfums Kenzo, Perfumes Loewe as well as rolex replica other promising cosmetic companies (BeneFit Cosmetics, Make Up For Ever, Acqua di Parma and Fresh). LVMH is also active in selective retailing through DFS, Sephora in Europe and the United rolex replica States, Le Bon Marche and La Samaritaine. LVMH's Watches and Jewelry division comprises TAG Heuer, Chaumet, Christian Dior Watches, Zenith, rolex replica Fred, the prestigious Italian writing instruments company of OMAS and De Beers LV, a joint venture created with the breitling replica world's leading diamond group.