У меня есть список студентов, который я должен отобразить пользователю на веб-странице в табличном формате.
Элементы хранятся в БД вместе с информацией SortOrder.
На веб-странице пользователь может изменить порядок списка, перетаскивая элементы в желаемый порядок сортировки, аналогично этому сообщению .
Ниже приведен скриншот моей тестовой страницы.
В приведенном выше примере к каждой строке прикреплена информация о порядке сортировки. Когда я опускаю John Doe (Student Id 10) над строкой Student Id 1, список должен выглядеть следующим образом: 2, 10, 1, 8, 11.
Каков оптимистичный (менее ресурсоемкий) способ хранения и обновления информации о порядке сортировки?
Моя единственная идея на данный момент заключается в том, что при каждом изменении порядка сортировки списка значение SortOrder каждого объекта должно обновляться, что, на мой взгляд, очень ресурсоемко.
Только к вашему сведению: в моей таблице может быть не более 25 строк.