http://www.devart.com/entitydac/EntityDAC is an ORM for Delphi with LINQ support. It provides a powerful framework that allows to perform object-relational mapping of database objects to Delphi classes with full support for encapsulation, inheritance, polymorphism and other OOP features. To retrieve data from a database, LINQ is used as a database independent query engine. In addition, there is a feature-rich ORM modeling tool available Entity Developer, that allows to create and edit your ORM models visually, and generate Delphi entity classes by this model automatically. - See more at: http://www.devart.com/entitydac/#sthash.TRTsYdjf.dpuf
http://www.devart.com/entitydac/docs/