Tengo una lista de estudiantes que debo mostrar al usuario en una página web en formato tabular.
Los elementos se almacenan en la base de datos junto con la información de Ordenar.
En la página web, el usuario puede reorganizar el orden de la lista arrastrando y soltando los elementos en el orden de clasificación deseado, similar a esta publicación .
A continuación se muestra una captura de pantalla de mi página de prueba.
En el ejemplo anterior, cada fila tiene información de orden de clasificación adjunta. Cuando coloco a John Doe (Id. De estudiante 10) sobre la fila Id. De estudiante 1, el orden de la lista ahora debe ser: 2, 10, 1, 8, 11.
¿Cuál es la forma optimista (que consume menos recursos) de almacenar y actualizar la información del orden de clasificación?
Mi única idea por ahora es que, para cada cambio en el orden de clasificación de la lista, se debe actualizar el valor SortOrder de cada objeto, lo que en mi opinión consume muchos recursos.
Solo para tu información: podría tener como máximo 25 filas en mi tabla.