У мене є список студентів, який я повинен відображати користувачеві на веб-сторінці у табличному форматі.
Елементи зберігаються в БД разом із інформацією SortOrder.
На веб-сторінці користувач може змінити порядок списку, перетягнувши елементи та перетягнувши їх у потрібний порядок сортування, подібно до цієї публікації .
Нижче - скріншот моєї тестової сторінки.
У наведеному вище прикладі до кожного рядка додається інформація про порядок впорядкування. Коли я опускаю Джона Доу (Student Id 10) над рядком Student Id 1, порядок у списку повинен бути таким: 2, 10, 1, 8, 11.
Який оптимістичний (менш голодний ресурс) спосіб зберігання та оновлення інформації про сортування замовлення?
Наразі моя єдина ідея - для кожної зміни порядку сортування списку слід поновлювати значення SortOrder кожного об'єкта, що, на мою думку, дуже сильне.
Просто FYI: у мене може бути не більше 25 рядків у моєму столі.