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