All Blog Posts  |  Next Post  |  Previous Post

My Top 10 Aurelius Features - #6 Legacy Databases


Thursday, January 12, 2017

The video series "My Top 10 Aurelius Features" continues. The #6 feature is the support for Legacy Databases, and the following video shows it in action. English and Portuguese subtitles available!

In my opinion, TMS Aurelius will be very limited if it required a very strict database schema/structure. It would be great for creating prototypes and new applications from scratch, but a no-no for existing applications and databases - and we all know that in Delphi world, what we have most is existing and legacy applications!

That's why Aurelius provides an extensive list of mapping attributes that makes it compatible with virtually any existing database structure you might have. Attributes like

Allows you to use databases with different primary key, like GUID, String, UUID, or even Composite Id's

Column and JoinColumn
Allows you to specify how one table relates to another (foreign keys) even if it doesn't reference a primary key in parent table (an unique index might be used).

Those are just small examples. And the best part is that you don't need to map it yourself. You can use the TMS Data Modeler tool to import an existing database structure and generate all the mapping for you!

Please watch the video for more details and to see TMS Data Modeler source code generation in action.

As usual, don't forget to subscribe to our YouTube channel and receive notifications about upcoming videos!

Wagner Landgraf


This blog post has received 4 comments.

1. Thursday, January 12, 2017 at 6:16:52 PM

I cannot get the video to play either with Firefox or Chrome on my Win10 computyer. It downloads buffer but never actually can start playing.

Neal Campbell

2. Thursday, January 12, 2017 at 7:38:34 PM

This is just a Youtube video. Can you see other videos from Youtube?

Bruno Fierens

3. Thursday, January 12, 2017 at 8:19:12 PM

I sincerely apologize, my windows 10 machine had parts of its anatomy stuck in places it had no business. I rebooted and Wagner is now playing with satisfaction.

I have spent a lot of time over the past month with Aurelius and it really is the most intuitive ORM I have ever used. The Data Model integration is a great benefit, allowing me to train on Aurelius ''best practices'' as well as use the output in my Delphi projects.

Neal Campbell1

4. Friday, January 13, 2017 at 2:13:14 PM

Thanks for the nice comments Neal. Hope you enjoy it even more. If you need anything, don''t hesitate to send us an e-mail.

Wagner R. Landgraf

Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.

All Blog Posts  |  Next Post  |  Previous Post