Me preguntaba si alguien tiene una buena solución a un problema que he encontrado en numerosas ocasiones durante los últimos años.La mejor manera de guardar una lista ordenada en la base de datos mientras se guarda el pedido
Tengo un carro de compras y mi cliente solicita explícitamente que su pedido sea significativo. Entonces necesito persistir el pedido al DB.
La manera obvia sería simplemente insertar algún campo de órdenes donde asignaría el número 0 a N y ordenarlo de esa manera.
Pero hacerlo dificultaría más el reordenamiento y de alguna manera siento que esta solución es algo frágil y volverá a surgir algún día.
(yo uso C# 3.5 con NHibernate y SQL Server 2005)
Gracias
De alguna manera siento que mantener ese orden puede causar dolores de cabeza en el futuro. Entonces pregunté y quizás alguien encuentre una mejor solución. – Tigraine
No se preocupe, no hay mejor manera que usar la columna de pedidos. En cuanto a los futuros dolores de cabeza ... no intente optimizar para los casos de uso de los que no tenga conocimiento. –
Dado que normalmente busca todo el carrito para fines de visualización, renumerar todo el carrito no parece ser realmente un problema –