I don’t really like ORMs in general. I was thinking about something like ViewModel mapping instead, and implemented a prototype thanks to @andrewoma with his graph-fetching idea. It still needs some graph optimizations, but in general it issues as much queries, as there are references in the graph.