Кто-нибудь знает, как выполнить что-то вроде «SELECT TOP n» в DB4O в C #
Результаты запроса db4o ленивы из-за использования шаблона фасада. Вы можете сделать простой цикл for от i = 0 до i = n, чтобы работать только с верхними n элементами. Остальные не активируются, хотя они подсчитываются через свойство Count фасада.
Эта страница должна быть полезна для вас: http://developer.db4o.com/forums/thread/55863.aspx
Также, если вам это нравится, вот реализация LINQ для DB4O: http://www.codeproject.com/KB/database/LINQ_for_db4o.aspx