У меня есть объекты, у которых есть свойство DateTime, как я могу запросить самый старый объект?
Спросив на форуме db4o, я получаю ответ:
Это довольно просто: создать отсортированный SODA-Query and
и взять первый / последний объект из полученного ObjectSet
. Не повторяйте ObjectSet
(поэтому объекты не будут активированы), просто возьмите требуемый объект напрямую через #ObjectSet.Get(index)
.
Обратите внимание: db4o поддерживает только ограниченный набор эффективных сортировок (по алфавиту, числам, идентификаторам объектов) при выполнении запроса, поэтому, возможно, вам придется сохранять DateTime в миллисекундах для достижения хорошей производительности.