Выполнить «ВЫБЕРИТЕ ТОП n» в DB4O - PullRequest
1 голос
/ 19 июля 2009

Кто-нибудь знает, как выполнить что-то вроде «SELECT TOP n» в DB4O в C #

Ответы [ 2 ]

3 голосов
/ 19 сентября 2009

Результаты запроса db4o ленивы из-за использования шаблона фасада. Вы можете сделать простой цикл for от i = 0 до i = n, чтобы работать только с верхними n элементами. Остальные не активируются, хотя они подсчитываются через свойство Count фасада.

1 голос
/ 19 июля 2009

Эта страница должна быть полезна для вас:
http://developer.db4o.com/forums/thread/55863.aspx

Также, если вам это нравится, вот реализация LINQ для DB4O:
http://www.codeproject.com/KB/database/LINQ_for_db4o.aspx

...