Using ORM when developing your applications must not only accelerate development
of the application itself, but also unify the application code and make applications
independent of the specifics and syntax of the SQL database for which it is developed,
that will allow to support multiple databases in your application with no effort.
Therefore, Language Integrated Query (LINQ) is used in EntityDAC as a query language.
Using LINQ also significantly simplifies writing and further support of queries,
since, at this, the Code completion Delphi engine is used when typing LINQ keywords,
class names, their attributes, etc. And in the same way, LINQ queries syntax check
is performed at the stage of application compilation.