When comparing BlackHole.Core.ORM vs DevExpress XPO, 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 BlackHole.Core.ORM is ranked 21st. The most important reason people chose DevExpress XPO is:
Most popular databases are supported, including MS Access, MS SQL Server, PostgreSQL, MySQL, SQLite and Oracle.
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 Database support
Most popular databases are supported, including MS Access, MS SQL Server, PostgreSQL, MySQL, SQLite and Oracle.
Pro .NET Core support
Cons
Con It's made by a single developer
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.