У меня есть список объектов с полями OrderNum.
Поля OrderNum должны соответствовать порядку списка (но не обязательно должны быть непрерывными ).
Легкорешение.Сбрасывать каждый OrderNum при изменении порядка списка:
for (int i = 0; i < list.length; i++) {
list[i].OrderNum = i;
}
Но поскольку OrderNum хранится в SQL, чем меньше значение OrderNum, тем лучше .Когда OrderNum необходимо сбросить, изменения могут быть большими.Есть 32 бита для использования.Упорядоченный список можно получить по:
SELECT * FROM orderable_items ORDER BY order_num;
Фактическим языком программирования является C #.