When comparing LLBLGen Pro vs Entity Framework, the Slant community recommends Entity Framework for most people. In the question“What are the best ORMs for C#?” Entity Framework is ranked 3rd while LLBLGen Pro is ranked 10th. The most important reason people chose Entity Framework is:
List all versions of a schema, apply one or go back to a previous version.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Async API
The runtime framework offers a full Async API for retrieval of data and object persistence, using .NET async/await statements to build truly asynchronous applications. Usable in Linq, QuerySpec and the Low-Level API.
Pro Multi framework support
Besides the LLBLGen Pro Runtime Framework, it supports Entity Framework Core / Full, NHibernate and Linq to Sql.
Pro Fast and powerful
After 10 years using it, you just work with your C# objects. Never had to go for work arounds. Never complained with performance (some thousand concurrent connections).
Pro Database first / Model first
Choice between Database first or Model first approach.
Pro Migrations API
List all versions of a schema, apply one or go back to a previous version.
Pro Database support
Supports most popular databases.
Pro Documentation
Better than the chaotic and confusing NHibernate documentation.
Pro Typesafe queries
Linq2Sql allows writing queries using the actual ORM types. This prevents issues when modifying the schema/entities.
Pro Avoids creation of inline SQL queries
No longer do you have to create/close SQL connections every time you want to interact with the database. You also don't have to maintain a database reader to handle the results retrieved from the database; all of this functionality is easily handled through LINQ queries and Entity Framework.
Pro Database agnostic
You can quite easily migrate from using one DB technology to another.
Pro Non intrusive object model
Object model is non-intrusive and consistent.
Cons
Con Not free
No free plan available.
Con Complicated
For simple data storage scenarios, EF may be unnecessarily complicated to learn.
Con Performance
Micro-ORMs have better performance.