When comparing BlackHole.Core.ORM vs LLBLGen Pro, the Slant community recommends LLBLGen Pro for most people. In the question“What are the best ORMs for C#?” LLBLGen Pro is ranked 10th while BlackHole.Core.ORM is ranked 21st. The most important reason people chose LLBLGen Pro is:
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.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Direct mapping to DTOs
Pro Can perform Joins using C#
Pro Can parse an existing database
It generates entities using its Cli
Pro Supports 5 databases out of the box
Pro High performance
Pro Easy to set-up
Pro Easy to use
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 It's made by a single developer
Con Not free
No free plan available.