В моем приложении C# у меня есть коллекция объектов, которые имеют свойство int Order
от 1 до n.RavenDB OrderBy
Когда я так:
var listings = session.Query<Listing>().Where(x => !x.IsDeleted && x.CategoryId == category.Id && x.WorkflowStatus == WorkflowStatus.Published).OrderBy(x => x.Order);
я получить коллекцию списков, но не 100% в правильном порядке. Поскольку это стоит порядка идет:
0, 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21, 22, 23, 24, 25, 26, 28, 29, 3, 30, 31, 32, 33, 4 ....
Любая идея, почему OrderBy
не делает именно так, как надо?
Похоже, что у них есть строки по какой-то причине –
Что имеет, как строки? – Subby
Считается, что свойство 'Order' является строкой вместо int, так как это было бы упорядочено, если бы они были текстом. –