When comparing DevExpress XPO vs LLBLGen Pro, the Slant community recommends DevExpress XPO for most people. In the question“What are the best ORMs for C#?” DevExpress XPO is ranked 1st while LLBLGen Pro is ranked 10th.
Ranked in these QuestionsQuestion Ranking
Pros
Pro .NET Core support
Pro Database support
Most popular databases are supported, including MS Access, MS SQL Server, PostgreSQL, MySQL, SQLite and Oracle.
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.
Cons
Con Disconnected objects
Every classes have to inherits from an ancestor object, very hard disconnect objects support.
Con No Migrations support
Doesn't have the ability to apply schema migration steps based on the schema version found in the database at startup.
Con Not free
No free plan available.