Есть ли способ заставить Raven упорядочить результаты запроса по полю Id, как если бы он был целым числом. Таким образом, «cars/2» будет стоять перед «cars/11», если я сделаю этот запрос:
var cars = session.Query<Car>().OrderBy(c => c.ID);
Есть ли способ заставить Raven упорядочить результаты запроса по полю Id, как если бы он был целым числом. Таким образом, «cars/2» будет стоять перед «cars/11», если я сделаю этот запрос:
var cars = session.Query<Car>().OrderBy(c => c.ID);
Вы не должны полагаться на идентификатор документа, чтобы его можно было отсортировать каким-либо образом. Добавьте свойство CreatedAt или что-то подобное и используйте его.
SortOptions.Int
и сопоставили entity.Id
, тогда OrderBy
не учитывает SortOptions
— если вы измените имя столбца на что-то другое, скажите SortId
и оставьте все остальное без изменений, сортируя по int будет работать, но тогда имена столбцов не совпадают
- person wal; 12.10.2015